home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 245 (1993-06-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 245 (1993-06-10)(Manewaldt, A.)(DE)(PD).adf / AntiCicloVir_V14.S < prev    next >
Text File  |  1993-06-11  |  66KB  |  4,242 lines

  1.  
  2.  
  3. ; AntiCicloVir @ 1992 by Matthias Gutt *
  4. ; Kantstr.16 * W-2120 Lüneburg
  5. ; Protection against `Revenge of the Lamer Extermin.I+ II`
  6.  
  7. ; ,`Lamer LoadWB`,`Lamer VirusX`,`Return of the Lamer Extermin.`,
  8.  
  9. ; `BGS 9 I+II`,`Bret Hawnes`,`CCCP`,`Color (TURK V1.3)`,
  10.  
  11. ; `CompuPhagozyte 1+2+II`,`DAG Creator`,`Disaster Master V2`,
  12.  
  13. ; `Disktroyer V1.0`,`,`Golden Rider`,`Gotcha Lamer`,`IRQ`,
  14.  
  15. ; `JEFF_Butonic`,`SADDAM`,`Smily Cancer I+II` ,`Terrorists` and
  16.  
  17. ; `T.F.C. Revenge LoadWB` .
  18. ; Virus-Statikum 1.4
  19.  
  20.  
  21. Execbase = 4
  22. OpenLibrary = -$0228
  23. CloseLibrary = -$019E
  24. Open = -$001E
  25. Close = -$0024
  26. Write = -$0030
  27. Read = -$002A
  28. Delay = -$00C6
  29. DeleteFile = -$0048
  30. OpenWindow = -$00CC
  31. CloseWindow = -$0048
  32. WaitPort = -$0180
  33.  
  34. ;WBStartup-Head
  35. move.l 4,a6
  36. suba.l a1,a1
  37. jsr -294(a6)
  38.  
  39. move.l d0,a4
  40.  
  41. tst.l 172(a4)
  42. bne cliaufruf
  43.  
  44. lea 92(a4),a0
  45. jsr -384(a6)
  46.  
  47. lea 92(a4),a0
  48. jsr -372(a6)
  49. bra WBAufruf
  50. cliaufruf:
  51. cmp.w #"-n",(a0)
  52. beq AntiCicloVir
  53. cmp.l #"DF0:",(a0)
  54. beq Drive0
  55. cmp.l #"df0:",(a0)
  56. beq Drive0
  57. cmp.l #"DF1:",(a0)
  58. beq Drive1
  59. cmp.l #"df1:",(a0)
  60. beq Drive1
  61. cmp.l #"DF2:",(a0)
  62. beq Drive2
  63. cmp.l #"df2:",(a0)
  64. beq Drive2
  65. cmp.l #"DF3:",(a0)
  66. beq Drive3
  67. cmp.l #"df3:",(a0)
  68. beq Drive3
  69. cmp.l #"RAM:",(a0)
  70. beq RAM
  71. cmp.l #"ram:",(a0)
  72. beq RAM
  73.  
  74. CliAufruf2:
  75. Begruessung:
  76. add.l #$00070007,d0
  77. cmp.l #$00FF00FF,d0
  78. bge AntiCicloVir
  79. move.w #1,d1
  80.  
  81. Prim:
  82. move.b $dff005,d2
  83.  
  84. Second:
  85. move.l d0,$dff180
  86. move.l d0,$dff184
  87. cmp.b $dff005,d2
  88.  
  89. beq.s Second
  90. dbra d1,Prim
  91. bra Begruessung
  92.  
  93.  
  94. ; AntiCicloVir
  95. AntiCicloVir:
  96. clr.l d0
  97. clr.l d1
  98. clr.l d2
  99. clr.l d4
  100. clr.l d5
  101. clr.l d6
  102. bsr OpenDos
  103. cmp.l #0,d0
  104. beq Ende
  105. move.l d0,Dosbase
  106. bsr OpenIntui
  107. cmp.l #0,d0
  108. beq CloseDos
  109. move.l d0,Intuibase
  110. bsr OpenWin
  111. cmp.l #0,d0
  112. beq CloseAll
  113. move.l d0,Handle
  114. bsr Vektoren_Tabelle
  115. bsr Schreiben
  116. bsr CheckMem
  117. bsr CheckMem2
  118. bsr CloseWin
  119. bsr CloseIntui
  120. bra CloseDos
  121.  
  122. WBAufruf:
  123. Begruessung2:
  124. add.l #$00070007,d0
  125. cmp.l #$00FF00FF,d0
  126. bge AntiCicloVir2
  127. move.w #1,d1
  128.  
  129. Prim2:
  130. move.b $dff005,d2
  131.  
  132. Second2:
  133. move.l d0,$dff180
  134. move.l d0,$dff184
  135. cmp.b $dff005,d2
  136.  
  137. beq.s Second2
  138.  
  139. dbra d1,Prim2
  140. bra Begruessung2
  141.  
  142. AntiCicloVir2:
  143. clr.l d0
  144. clr.l d1
  145. clr.l d2
  146. clr.l d3
  147. clr.l d4
  148. clr.l d5
  149. clr.l d6
  150. bsr OpenDos
  151. cmp.l #0,d0
  152. beq Ende
  153. move.l d0,Dosbase
  154. bsr OpenIntui
  155. cmp.l #0,d0
  156. beq CloseDos
  157. move.l d0,Intuibase
  158. bsr Vektoren_Tabelle
  159. bsr CheckMem2
  160. bsr CloseIntui
  161. bra CloseDos
  162.  
  163. Drive0:
  164. clr.l d4
  165. clr.l d5
  166. clr.l d6
  167. move.l #StartupD0,d5
  168. cmp.l #"DF0:",(a0)+
  169. cmp.b #"L",(a0)
  170. beq LHeader0
  171. cmp.b #"l",(a0)
  172. beq LHeader0
  173. bsr OpenDos
  174. cmp.l #0,d0
  175. beq Ende
  176. move.l d0,Dosbase
  177. bsr OpenWin
  178. cmp.l #0,d0
  179. beq CloseDos
  180. move.l d0,Handle
  181. bsr Schreiben
  182. bsr CheckMem
  183. bsr AllocMem
  184. tst.l d0
  185. beq notenough
  186. bra H1
  187. Drive01:
  188. bra H6
  189. Drive02:
  190. bra H14
  191. Drive03:
  192. bra H19
  193. Drive04:
  194. bra H24
  195. Drive05:
  196. bra H29
  197. Drive06:
  198. bra H35
  199. Drive07:
  200. bra H40
  201. Drive08:
  202. bra H45
  203. Drive09:
  204. bra H50
  205. Drive010:
  206. bra H55
  207. Drive011:
  208. bra H60
  209. Drive012:
  210. bra H65
  211. Drive013:
  212. bra H70
  213. Drive014:
  214. bra H75
  215. Drive015:
  216. bra H80
  217. Drive016:
  218. bra H85
  219. Drive017:
  220. bra H90
  221. Drive018:
  222. bra H95
  223. Drive019:
  224. bra H100
  225. Drive020:
  226. bra H105
  227. Drive021:
  228. bra H110
  229. Drive022:
  230. bra H115
  231.  
  232.  
  233.  
  234. Drive1:
  235. clr.l d4
  236. clr.l d5
  237. clr.l d6
  238. move.l #StartupD1,d5
  239. cmp.l #"DF1:",(a0)+
  240. cmp.b #"L",(a0)
  241. beq LHeader1
  242. cmp.b #"l",(a0)
  243. beq LHeader1
  244. bsr OpenDos
  245. cmp.l #0,d0
  246. beq Ende
  247. move.l d0,Dosbase
  248. bsr OpenWin
  249. cmp.l #0,d0
  250. beq CloseDos
  251. move.l d0,Handle
  252. bsr Schreiben
  253. bsr CheckMem
  254. bsr AllocMem
  255. tst.l d0
  256. beq notenough
  257. bra H2
  258. Drive11:
  259. bra H10
  260. Drive12:
  261. bra H15
  262. Drive13:
  263. bra H20
  264. Drive14:
  265. bra H25
  266. Drive15:
  267. bra H30
  268. Drive16:
  269. bra H36
  270. Drive17:
  271. bra H41
  272. Drive18:
  273. bra H46
  274. Drive19:
  275. bra H51
  276. Drive110:
  277. bra H56
  278. Drive111:
  279. bra H61
  280. Drive112:
  281. bra H66
  282. Drive113:
  283. bra H71
  284. Drive114:
  285. bra H76
  286. Drive115:
  287. bra H81
  288. Drive116:
  289. bra H86
  290. DRive117:
  291. bra H91
  292. Drive118:
  293. bra H96
  294. Drive119:
  295. bra H101
  296. Drive120:
  297. bra H106
  298. Drive121:
  299. bra H111
  300. Drive122:
  301. bra H115
  302.  
  303.  
  304.  
  305. Drive2:
  306. clr.l d4
  307. clr.l d5
  308. clr.l d6
  309. move.l #StartupD2,d5
  310. cmp.l #"DF2:",(a0)+
  311. cmp.b #"L",(a0)
  312. beq LHeader2
  313. cmp.b #"l",(a0)
  314. beq LHeader2
  315. bsr OpenDos
  316. cmp.l #0,d0
  317. beq Ende
  318. move.l d0,Dosbase
  319. bsr OpenWin
  320. cmp.l #0,d0
  321. beq CloseDos
  322. move.l d0,Handle
  323. bsr Schreiben
  324. bsr CheckMem
  325. bsr AllocMem
  326. tst.l d0
  327. beq notenough
  328. bra H3
  329. Drive21:
  330. bra H11
  331. Drive22:
  332. bra H16
  333. Drive23:
  334. bra H21
  335. Drive24:
  336. bra H26
  337. Drive25:
  338. bra H31
  339. Drive26:
  340. bra H37
  341. Drive27:
  342. bra H42
  343. Drive28:
  344. bra H47
  345. Drive29:
  346. bra H52
  347. Drive210:
  348. bra H57
  349. Drive211:
  350. bra H62
  351. Drive212:
  352. bra H67
  353. Drive213:
  354. bra H72
  355. Drive214:
  356. bra H77
  357. Drive215:
  358. bra H82
  359. Drive216:
  360. bra H87
  361. Drive217:
  362. bra H92
  363. Drive218:
  364. bra H97
  365. Drive219:
  366. bra H102
  367. Drive220:
  368. bra H107
  369. Drive221:
  370. bra H112
  371. Drive222:
  372. bra H115
  373.  
  374.  
  375.  
  376.  
  377. Drive3:
  378. clr.l d4
  379. clr.l d5
  380. clr.l d6
  381. move.l #StartupD3,d5
  382. cmp.l #"DF3:",(a0)+
  383. cmp.b #"L",(a0)
  384. beq LHeader3
  385. cmp.b #"l",(a0)
  386. beq LHeader3
  387. bsr OpenDos
  388. cmp.l #0,d0
  389. beq Ende
  390. move.l d0,Dosbase
  391. bsr OpenWin
  392. cmp.l #0,d0
  393. beq CloseDos
  394. move.l d0,Handle
  395. bsr Schreiben
  396. bsr CheckMem
  397. bsr AllocMem
  398. tst.l d0
  399. beq notenough
  400. bra H4
  401. Drive31:
  402. bra H12
  403. Drive32:
  404. bra H17
  405. Drive33:
  406. bra H22
  407. Drive34:
  408. bra H27
  409. Drive35:
  410. bra H32
  411. Drive36:
  412. bra H38
  413. Drive37:
  414. bra H43
  415. Drive38:
  416. bra H48
  417. Drive39:
  418. bra H53
  419. Drive310:
  420. bra H58
  421. Drive311:
  422. bra H63
  423. Drive312:
  424. bra H68
  425. Drive313:
  426. bra H73
  427. Drive314:
  428. bra H78
  429. Drive315:
  430. bra H83
  431. Drive316:
  432. bra H88
  433. Drive317:
  434. bra H93
  435. Drive318:
  436. bra H98
  437. Drive319:
  438. bra H103
  439. Drive320:
  440. bra H108
  441. Drive321:
  442. bra H113
  443. Drive322:
  444. bra H115
  445.  
  446.  
  447.  
  448.  
  449. RAM:
  450. clr.l d4
  451. clr.l d5
  452. clr.l d6
  453. move.l #StartupR,d5
  454. cmp.l #"RAM:",(a0)+
  455. cmp.b #"L",(a0)
  456. beq LHeaderR
  457. cmp.b #"l",(a0)
  458. beq LHeaderR
  459. bsr OpenDos
  460. cmp.l #0,d0
  461. beq Ende
  462. move.l d0,Dosbase
  463. bsr OpenWin
  464. cmp.l #0,d0
  465. beq CloseDos
  466. move.l d0,Handle
  467. bsr Schreiben
  468. bsr CheckMem
  469. bsr AllocMem
  470. tst.l d0
  471. beq notenough
  472. bra H5
  473. RAM1:
  474. bra H13
  475. RAM2:
  476. bra H18
  477. RAM3:
  478. bra H23
  479. RAM4:
  480. bra H28
  481. RAM5:
  482. bra H33
  483. RAM6:
  484. bra H39
  485. RAM7:
  486. bra H44
  487. RAM8:
  488. bra H49
  489. RAM9:
  490. bra H54
  491. RAM10:
  492. bra H59
  493. RAM11:
  494. bra H64
  495. RAM12:
  496. bra H69
  497. RAM13:
  498. bra H74
  499. RAM14:
  500. bra H79
  501. RAM15:
  502. bra H84
  503. RAM16:
  504. bra H89
  505. RAM17:
  506. bra H94
  507. RAM18:
  508. bra H99
  509. RAM19:
  510. bra H104
  511. RAM20:
  512. bra H109
  513. RAM21:
  514. bra H114
  515. RAM22:
  516. bra H115
  517.  
  518.  
  519. LHeader0:
  520. bsr OpenDos
  521. cmp.l #0,d0
  522. beq Ende
  523. move.l d0,Dosbase
  524. bsr OpenWin
  525. cmp.l #0,d0
  526. beq CloseDos
  527. move.l d0,Handle
  528. bsr Schreiben
  529. bsr CheckMem
  530. bsr AllocMem
  531. tst.l d0
  532. beq notenough
  533. bra L1
  534. Header01:
  535. bra L6
  536. Header02:
  537. bra L11
  538. Header03:
  539. bra Drive022
  540.  
  541. LHeader1:
  542. bsr OpenDos
  543. cmp.l #0,d0
  544. beq Ende
  545. move.l d0,Dosbase
  546. bsr OpenWin
  547. cmp.l #0,d0
  548. beq CloseDos
  549. move.l d0,Handle
  550. bsr Schreiben
  551. bsr CheckMem
  552. bsr AllocMem
  553. tst.l d0
  554. beq notenough
  555. bra L2
  556. Header11:
  557. bra L7
  558. Header12:
  559. bra L12
  560. Header13:
  561. bra Drive122
  562.  
  563. LHeader2:
  564. bsr OpenDos
  565. cmp.l #0,d0
  566. beq Ende
  567. move.l d0,Dosbase
  568. bsr OpenWin
  569. cmp.l #0,d0
  570. beq CloseDos
  571. move.l d0,Handle
  572. bsr Schreiben
  573. bsr CheckMem
  574. bsr AllocMem
  575. tst.l d0
  576. beq notenough
  577. bra L3
  578. Header21:
  579. bra L8
  580. Header22:
  581. bra L13
  582. Header23:
  583. bra Drive222
  584.  
  585. LHeader3:
  586. bsr OpenDos
  587. cmp.l #0,d0
  588. beq Ende
  589. move.l d0,Dosbase
  590. bsr OpenWin
  591. cmp.l #0,d0
  592. beq CloseDos
  593. move.l d0,Handle
  594. bsr Schreiben
  595. bsr CheckMem
  596. bsr AllocMem
  597. tst.l d0
  598. beq notenough
  599. bra L4
  600. Header31:
  601. bra L9
  602. Header32:
  603. bra L14
  604. Header33:
  605. bra Drive322
  606.  
  607. LHeaderR:
  608. bsr OpenDos
  609. cmp.l #0,d0
  610. beq Ende
  611. move.l d0,Dosbase
  612. bsr OpenWin
  613. cmp.l #0,d0
  614. beq CloseDos
  615. move.l d0,Handle
  616. bsr Schreiben
  617. bsr CheckMem
  618. bsr AllocMem
  619. tst.l d0
  620. beq notenough
  621. bra L5
  622. HeaderR1:
  623. bra L10
  624. HeaderR2:
  625. bra L15
  626. HeaderR3:
  627. bra RAM22
  628.  
  629. Checking:
  630. move.l #CheckText,d2
  631. move.l #CheckTextende,d3
  632. bsr Ausgabe
  633. rts
  634.  
  635.  
  636. L1:
  637. move.l #SADDAMD0,d1
  638. bsr Virensuche
  639. move.l d0,Dateihandle
  640. cmp.l #0,d0
  641. beq Header01
  642. bsr Checking
  643. move.l #SADDAMD0,d2
  644. move.l #SADDAMD0ende,d3
  645. bsr Ausgabe
  646. move.l #1848,d3
  647. bsr Laden
  648. cmp.l #$756D6500,$00000530(a5)
  649. beq L1OK
  650. move.l #WarnText,d2
  651. move.l #WarnTextende,d3
  652. bsr Ausgabe
  653. bra Header01
  654. L1OK:
  655. move.l #OKText,d2
  656. move.l #OKTextende,d3
  657. bsr Ausgabe
  658. clr.l $00000530(a5)
  659. bra Header01
  660.  
  661. L2:
  662. move.l #SADDAMD1,d1
  663. bsr Virensuche
  664. move.l d0,Dateihandle
  665. cmp.l #0,d0
  666. beq Header11
  667. bsr Checking
  668. move.l #SADDAMD1,d2
  669. move.l #SADDAMD1ende,d3
  670. bsr Ausgabe
  671. move.l #1848,d3
  672. bsr Laden
  673. cmp.l #$756D6500,$00000530(a5)
  674. beq L2OK
  675. move.l #WarnText,d2
  676. move.l #WarnTextende,d3
  677. bsr Ausgabe
  678. bra Header11
  679. L2OK:
  680. move.l #OKText,d2
  681. move.l #OKTextende,d3
  682. bsr Ausgabe
  683. clr.l $00000530(a5)
  684. bra Header11
  685.  
  686. L3:
  687. move.l #SADDAMD2,d1
  688. bsr Virensuche
  689. move.l d0,Dateihandle
  690. cmp.l #0,d0
  691. beq Header21
  692. bsr Checking
  693. move.l #SADDAMD2,d2
  694. move.l #SADDAMD2ende,d3
  695. bsr Ausgabe
  696. move.l #1848,d3
  697. bsr Laden
  698. cmp.l #$756D6500,$00000530(a5)
  699. beq L3OK
  700. move.l #WarnText,d2
  701. move.l #WarnTextende,d3
  702. bsr Ausgabe
  703. bra Header21
  704. L3OK:
  705. move.l #OKText,d2
  706. move.l #OKTextende,d3
  707. bsr Ausgabe
  708. clr.l $00000530(a5)
  709. bra Header21
  710.  
  711. L4:
  712. move.l #SADDAMD3,d1
  713. bsr Virensuche
  714. move.l d0,Dateihandle
  715. cmp.l #0,d0
  716. beq Header31
  717. bsr Checking
  718. move.l #SADDAMD3,d2
  719. move.l #SADDAMD3ende,d3
  720. bsr Ausgabe
  721. move.l #1848,d3
  722. bsr Laden
  723. cmp.l #$756D6500,$00000530(a5)
  724. beq L4OK
  725. move.l #WarnText,d2
  726. move.l #WarnTextende,d3
  727. bsr Ausgabe
  728. bra Header31
  729. L4OK:
  730. move.l #OKText,d2
  731. move.l #OKTextende,d3
  732. bsr Ausgabe
  733. clr.l $00000530(a5)
  734. bra Header31
  735.  
  736. L5:
  737. move.l #SADDAMR,d1
  738. bsr Virensuche
  739. move.l d0,Dateihandle
  740. cmp.l #0,d0
  741. beq HeaderR1
  742. bsr Checking
  743. move.l #SADDAMR,d2
  744. move.l #SADDAMRende,d3
  745. bsr Ausgabe
  746. move.l #1848,d3
  747. bsr Laden
  748. cmp.l #$756D6500,$00000530(a5)
  749. beq L5OK
  750. move.l #WarnText,d2
  751. move.l #WarnTextende,d3
  752. bsr Ausgabe
  753. bra HeaderR1
  754. L5OK:
  755. move.l #OKText,d2
  756. move.l #OKTextende,d3
  757. bsr Ausgabe
  758. clr.l $00000530(a5)
  759. bra HeaderR1
  760.  
  761. L6:
  762. move.l #RAMHandlerD0,d1
  763. bsr Virensuche
  764. move.l d0,Dateihandle
  765. cmp.l #0,d0
  766. beq Header02
  767. bsr Checking
  768. move.l #RAMHandlerD0,d2
  769. move.l #RAMHandlerD0ende,d3
  770. bsr Ausgabe
  771. move.l #5000,d3
  772. bsr Laden
  773. cmp.l #$0000000C,$00000020(a5)
  774. beq L6OK
  775. move.l #WarnText,d2
  776. move.l #WarnTextende,d3
  777. bsr Ausgabe
  778. bra Header02
  779. L6OK:
  780. move.l #OKText,d2
  781. move.l #OKTextende,d3
  782. bsr Ausgabe
  783. clr.l $00000020(a5)
  784. bra Header02
  785.  
  786. L7:
  787. move.l #RAMHandlerD1,d1
  788. bsr Virensuche
  789. move.l d0,Dateihandle
  790. cmp.l #0,d0
  791. beq Header12
  792. bsr Checking
  793. move.l #RAMHandlerD1,d2
  794. move.l #RAMHandlerD1ende,d3
  795. bsr Ausgabe
  796. move.l #5000,d3
  797. bsr Laden
  798. cmp.l #$0000000C,$00000020(a5)
  799. beq L7OK
  800. move.l #WarnText,d2
  801. move.l #WarnTextende,d3
  802. bsr Ausgabe
  803. bra Header12
  804. L7OK:
  805. move.l #OKText,d2
  806. move.l #OKTextende,d3
  807. bsr Ausgabe
  808. clr.l $00000020(a5)
  809. bra Header12
  810.  
  811. L8:
  812. move.l #RAMHandlerD2,d1
  813. bsr Virensuche
  814. move.l d0,Dateihandle
  815. cmp.l #0,d0
  816. beq Header22
  817. bsr Checking
  818. move.l #RAMHandlerD2,d2
  819. move.l #RAMHandlerD2ende,d3
  820. bsr Ausgabe
  821. move.l #5000,d3
  822. bsr Laden
  823. cmp.l #$0000000C,$00000020(a5)
  824. beq L8OK
  825. move.l #WarnText,d2
  826. move.l #WarnTextende,d3
  827. bsr Ausgabe
  828. bra Header22
  829. L8OK:
  830. move.l #OKText,d2
  831. move.l #OKTextende,d3
  832. bsr Ausgabe
  833. clr.l $00000020(a5)
  834. bra Header22
  835.  
  836. L9:
  837. move.l #RAMHandlerD3,d1
  838. bsr Virensuche
  839. move.l d0,Dateihandle
  840. cmp.l #0,d0
  841. beq Header32
  842. bsr Checking
  843. move.l #RAMHandlerD3,d2
  844. move.l #RAMHandlerD3ende,d3
  845. bsr Ausgabe
  846. move.l #5000,d3
  847. bsr Laden
  848. cmp.l #$0000000C,$00000020(a5)
  849. beq L9OK
  850. move.l #WarnText,d2
  851. move.l #WarnTextende,d3
  852. bsr Ausgabe
  853. bra Header32
  854. L9OK:
  855. move.l #OKText,d2
  856. move.l #OKTextende,d3
  857. bsr Ausgabe
  858. clr.l $00000020(a5)
  859. bra Header32
  860.  
  861. L10:
  862. move.l #RAMHandlerR,d1
  863. bsr Virensuche
  864. move.l d0,Dateihandle
  865. cmp.l #0,d0
  866. beq HeaderR2
  867. bsr Checking
  868. move.l #RAMHandlerR,d2
  869. move.l #RAMHandlerRende,d3
  870. bsr Ausgabe
  871. move.l #5000,d3
  872. bsr Laden
  873. cmp.l #$0000000C,$00000020(a5)
  874. beq L10OK
  875. move.l #WarnText,d2
  876. move.l #WarnTextende,d3
  877. bsr Ausgabe
  878. bra HeaderR2
  879. L10OK:
  880. move.l #OKText,d2
  881. move.l #OKTextende,d3
  882. bsr Ausgabe
  883. clr.l $00000020(a5)
  884. bra HeaderR2
  885.  
  886. L11:
  887. move.l #PortHandlerD0,d1
  888. bsr Virensuche
  889. move.l d0,Dateihandle
  890. cmp.l #0,d0
  891. beq Header03
  892. bsr Checking
  893. move.l #PortHandlerD0,d2
  894. move.l #PortHandlerD0ende,d3
  895. bsr Ausgabe
  896. move.l #1364,d3
  897. bsr Laden
  898. cmp.l #$76696365,$00000490(a5)
  899. beq L11OK
  900. move.l #WarnText,d2
  901. move.l #WarnTextende,d3
  902. bsr Ausgabe
  903. bra Header03
  904. L11OK:
  905. move.l #OKText,d2
  906. move.l #OKTextende,d3
  907. bsr Ausgabe
  908. clr.l $00000490(a5)
  909. bra Header03
  910.  
  911. L12:
  912. move.l #PortHandlerD1,d1
  913. bsr Virensuche
  914. move.l d0,Dateihandle
  915. cmp.l #0,d0
  916. beq Header13
  917. bsr Checking
  918. move.l #PortHandlerD1,d2
  919. move.l #PortHandlerD1ende,d3
  920. bsr Ausgabe
  921. move.l #1364,d3
  922. bsr Laden
  923. cmp.l #$76696365,$00000490(a5)
  924. beq L12OK
  925. move.l #WarnText,d2
  926. move.l #WarnTextende,d3
  927. bsr Ausgabe
  928. bra Header13
  929. L12OK:
  930. move.l #OKText,d2
  931. move.l #OKTextende,d3
  932. bsr Ausgabe
  933. clr.l $00000490(a5)
  934. bra Header13
  935.  
  936. L13:
  937. move.l #PortHandlerD2,d1
  938. bsr Virensuche
  939. move.l d0,Dateihandle
  940. cmp.l #0,d0
  941. beq Header23
  942. bsr Checking
  943. move.l #PortHandlerD2,d2
  944. move.l #PortHandlerD2ende,d3
  945. bsr Ausgabe
  946. move.l #1364,d3
  947. bsr Laden
  948. cmp.l #$76696365,$00000490(a5)
  949. beq L13OK
  950. move.l #WarnText,d2
  951. move.l #WarnTextende,d3
  952. bsr Ausgabe
  953. bra Header23
  954. L13OK:
  955. move.l #OKText,d2
  956. move.l #OKTextende,d3
  957. bsr Ausgabe
  958. clr.l $00000490(a5)
  959. bra Header23
  960.  
  961. L14:
  962. move.l #PortHandlerD3,d1
  963. bsr Virensuche
  964. move.l d0,Dateihandle
  965. cmp.l #0,d0
  966. beq Header33
  967. bsr Checking
  968. move.l #PortHandlerD3,d2
  969. move.l #PortHandlerD3ende,d3
  970. bsr Ausgabe
  971. move.l #1364,d3
  972. bsr Laden
  973. cmp.l #$76696365,$00000490(a5)
  974. beq L14OK
  975. move.l #WarnText,d2
  976. move.l #WarnTextende,d3
  977. bsr Ausgabe
  978. bra Header33
  979. L14OK:
  980. move.l #OKText,d2
  981. move.l #OKTextende,d3
  982. bsr Ausgabe
  983. clr.l $00000490(a5)
  984. bra Header33
  985.  
  986. L15:
  987. move.l #PortHandlerR,d1
  988. bsr Virensuche
  989. move.l d0,Dateihandle
  990. cmp.l #0,d0
  991. beq HeaderR3
  992. bsr Checking
  993. move.l #PortHandlerR,d2
  994. move.l #PortHandlerRende,d3
  995. bsr Ausgabe
  996. move.l #1364,d3
  997. bsr Laden
  998. cmp.l #$76696365,$00000490(a5)
  999. beq L15OK
  1000. move.l #WarnText,d2
  1001. move.l #WarnTextende,d3
  1002. bsr Ausgabe
  1003. bra HeaderR3
  1004. L15OK:
  1005. move.l #OKText,d2
  1006. move.l #OKTextende,d3
  1007. bsr Ausgabe
  1008. clr.l $00000490(a5)
  1009. bra HeaderR3
  1010.  
  1011. Vektoren_Tabelle:
  1012. bsr OpenTable
  1013. cmp.l #0,d0
  1014. beq Vektorenende
  1015. move.l d0,Vektorenhandle
  1016. bsr Vektoren
  1017. bsr Warten
  1018. bra Vektorenende
  1019.  
  1020. OpenTable:
  1021. move.l Dosbase,a6
  1022. move.l #Tabelle,d1
  1023. move.l #1006,d2
  1024. jsr Open(a6)
  1025. rts
  1026.  
  1027. Vektoren:
  1028. Cold:
  1029. move.l 4,a6
  1030. cmp.l #0,42(a6)
  1031. beq ColdZero
  1032. bra ColdVirus
  1033. Cool:
  1034. move.l 4,a6
  1035. cmp.l #0,46(a6)
  1036. beq CoolZero
  1037. bra CoolVirus
  1038. Warm:
  1039. move.l 4,a6
  1040. cmp.l #0,50(a6)
  1041. beq WarmZero
  1042. bra WarmVirus
  1043. KickMem:
  1044. move.l 4,a6
  1045. cmp.l #0,546(a6)
  1046. beq KickMemZero
  1047. bra KickMemVirus
  1048. KickTag:
  1049. move.l 4,a6
  1050. cmp.l #0,550(a6)
  1051. beq KickTagZero
  1052. bra KickTagVirus
  1053. KickCheck:
  1054. move.l 4,a6
  1055. cmp.l #0,554(a6)
  1056. beq KickCheckZero
  1057. bra KickCheckVirus
  1058. Teil2:
  1059. rts
  1060.  
  1061. ColdZero:
  1062. move.l 4,a6
  1063. move.l #ColdZeroText,d2
  1064. move.l #ColdZeroTextende,d3
  1065. bsr Ausgabe2
  1066. bra Cool
  1067.  
  1068. ColdVirus:
  1069. move.l 4,a6
  1070. move.l #ColdVirusText,d2
  1071. move.l #ColdVirusTextende,d3
  1072. bsr Ausgabe2
  1073. bra Cool
  1074.  
  1075. CoolZero:
  1076. move.l 4,a6
  1077. move.l #CoolZeroText,d2
  1078. move.l #CoolZeroTextende,d3
  1079. bsr Ausgabe2
  1080. bra Warm
  1081.  
  1082. CoolVirus:
  1083. move.l 4,a6
  1084. move.l #CoolVirusText,d2
  1085. move.l #CoolVirusTextende,d3
  1086. bsr Ausgabe2
  1087. bra Warm
  1088.  
  1089. WarmZero:
  1090. move.l 4,a6
  1091. move.l #WarmZeroText,d2
  1092. move.l #WarmZeroTextende,d3
  1093. bsr Ausgabe2
  1094. bra KickMem
  1095.  
  1096. WarmVirus:
  1097. move.l 4,a6
  1098. move.l #warmVirusText,d2
  1099. move.l #WarmVirusTextende,d3
  1100. bsr Ausgabe2
  1101. bra KickMem
  1102.  
  1103. KickMemZero:
  1104. move.l 4,a6
  1105. move.l #KickMemZeroText,d2
  1106. move.l #KickMemZeroTextende,d3
  1107. bsr Ausgabe2
  1108. bra KickTag
  1109.  
  1110. KickMemVirus:
  1111. move.l 4,a6
  1112. move.l #KickMemVirusText,d2
  1113. move.l #KickMemVirusTextende,d3
  1114. bsr Ausgabe2
  1115. bra KickTag
  1116.  
  1117. KickTagZero:
  1118. move.l 4,a6
  1119. move.l #KickTagZeroText,d2
  1120. move.l #KickTagZeroTextende,d3
  1121. bsr Ausgabe2
  1122. bra KickCheck
  1123.  
  1124. KickTagVirus:
  1125. move.l 4,a6
  1126. move.l #KickTagVirusText,d2
  1127. move.l #KickTagVirusTextende,d3
  1128. bsr Ausgabe2
  1129. bra KickCheck
  1130.  
  1131. KickCheckZero:
  1132. move.l 4,a6
  1133. move.l #KickCheckZeroText,d2
  1134. move.l #KickCheckZeroTextende,d3
  1135. bsr Ausgabe2
  1136. bra Teil2
  1137.  
  1138. KickCheckVirus:
  1139. move.l 4,a6
  1140. move.l #KickCheckVirusText,d2
  1141. move.l #KickCheckVirusTextende,d3
  1142. bsr Ausgabe2
  1143. bra Teil2
  1144.  
  1145. Warten:
  1146. move.l Dosbase,a6
  1147. move.l #300,d1
  1148. jsr Delay(a6)
  1149.  
  1150. CloseTable:
  1151. move.l Dosbase,a6
  1152. move.l Vektorenhandle,d1
  1153. jsr Close(a6)
  1154. rts
  1155.  
  1156. Ausgabe2:
  1157. move.l Dosbase,a6
  1158. move.l Vektorenhandle,d1
  1159. sub.l d2,d3
  1160. jsr Write(a6)
  1161. rts
  1162.  
  1163. Vektorenende:
  1164. rts
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171. CheckMem:
  1172.  
  1173. Weiter:
  1174. move.l 4,a6
  1175. cmp.l #"TURK",$00070260
  1176. beq ColorVirus
  1177. cmp.l #"illi",$0007C0C0
  1178. beq CompuPhagozyteIIVirus
  1179. cmp.l #"Gold",$0007C34C
  1180. beq GoldenRiderVirus
  1181. move.l 42(a6),a2
  1182. cmp.l #"libr",$00000560(a2)
  1183. beq SADDAMVirus
  1184. move.l 46(a6),a2
  1185. cmp.l #"CCCP",$000000E0(a2)
  1186. beq CCCPVirus2
  1187. move.l 550(a6),a2
  1188. cmp.l #"TTV1",$00000A26(a2)
  1189. beq VirusText
  1190. cmp.l #"-seq",$00000562(a2)
  1191. beq DisasterMasterMemoryVirus
  1192. cmp.l #"TTV1",$0000007A(a2)
  1193. beq TerroristsMemoryVirus
  1194. cmp.l #"amer",-$000000DC(a2)
  1195. beq RETURNMemoryVirus
  1196. cmp.l #"RQ-T",$00000348(a2)
  1197. beq IRQVirus
  1198. cmp.l #"DASA",$000001A6(a2)
  1199. beq JEFFButonicVirus
  1200. move.l -454(a6),a2
  1201. cmp.l #"AMER",$000000F2(a2)
  1202. beq GotchaLamerVirus
  1203. move.l 46(a6),a2
  1204. move.l 550(a6),a3
  1205. Virusende2:
  1206. cmp.l #$38204F63,$0007DF22
  1207. beq RLE_Virus
  1208. cmp.l #"1986",$0007DF30
  1209. beq RLE_Virus
  1210. cmp.l #$52494F4E,$0007FB00
  1211. beq SmilyCancerVirus
  1212. cmp.l #"BRET",$0007F004
  1213. beq BretHawnesVirus
  1214. cmp.l #"gozy",$0007C400
  1215. beq CompuPhagozyteVirus
  1216. cmp.l #"The ",$0007C380
  1217. beq CompuPhagozyte2Virus
  1218. cmp.l #"tiCi",$0007E0D0
  1219. beq AntiCicloVirMemory
  1220. cmp.l #$38204F63,$0007DF22
  1221. bne Virusende
  1222. cmp.l #"1986",$0007DF30
  1223. bne Virusende
  1224. cmp.l #$52494F4E,$0007FB00
  1225. bne Virusende
  1226. cmp.l #"BRET",$0007F004
  1227. bne Virusende
  1228. cmp.l #"gozy",$0007C400
  1229. bne Virusende
  1230. cmp.l #"The ",$0007C380
  1231. bne Virusende
  1232. cmp.l #"tiCi",$0007E0D0
  1233. bne Virusende
  1234. rts
  1235.  
  1236. VirusEnde:
  1237. move.l #VirusendeText,d2
  1238. move.l #VirusendeTextende,d3
  1239. bsr Ausgabe
  1240. move.l 4,a6
  1241. clr.l 42(a6)
  1242. clr.l 46(a6)
  1243. clr.l 550(a6)
  1244. rts
  1245.  
  1246. Drivename0:
  1247. move.l #DiskVirusText,d2
  1248. move.l #DiskVirusTextende,d3
  1249. bsr Ausgabe
  1250. move.l #DF0Text,d2
  1251. move.l #DF0Textende,d3
  1252. bsr Ausgabe
  1253. move.l #DiskVirusText2,d2
  1254. move.l #DiskVirusText2Ende,d3
  1255. bsr Ausgabe
  1256. rts
  1257.  
  1258. Drivename1:
  1259. move.l #DiskVirusText,d2
  1260. move.l #DiskVirusTextende,d3
  1261. bsr Ausgabe
  1262. move.l #DF1Text,d2
  1263. move.l #DF1Textende,d3
  1264. bsr Ausgabe
  1265. move.l #DiskVirusText2,d2
  1266. move.l #DiskVirusText2Ende,d3
  1267. bsr Ausgabe
  1268. rts
  1269.  
  1270. Drivename2:
  1271. move.l #DiskVirusText,d2
  1272. move.l #DiskVirusTextende,d3
  1273. bsr Ausgabe
  1274. move.l #DF2Text,d2
  1275. move.l #DF2Textende,d3
  1276. bsr Ausgabe
  1277. move.l #DiskVirusText2,d2
  1278. move.l #DiskVirusText2Ende,d3
  1279. bsr Ausgabe
  1280. rts
  1281.  
  1282. Drivename3:
  1283. move.l #DiskVirusText,d2
  1284. move.l #DiskVirusTextende,d3
  1285. bsr Ausgabe
  1286. move.l #DF3Text,d2
  1287. move.l #DF3Textende,d3
  1288. bsr Ausgabe
  1289. move.l #DiskVirusText2,d2
  1290. move.l #DiskVirusText2Ende,d3
  1291. bsr Ausgabe
  1292. rts
  1293.  
  1294. RAMname:
  1295. move.l #DiskVirusText,d2
  1296. move.l #DiskVirusTextende,d3
  1297. bsr Ausgabe
  1298. move.l #RAMText,d2
  1299. move.l #RAMTextende,d3
  1300. bsr Ausgabe
  1301. move.l #DiskVirusText2,d2
  1302. move.l #DiskVirusText2Ende,d3
  1303. bsr Ausgabe
  1304. rts
  1305.  
  1306. H1:
  1307. move.l #Lamer1,d1
  1308. bsr Virensuche
  1309. move.l d0,DateiHandle
  1310. cmp.l #0,d0
  1311. beq DRive01
  1312. move.l #LamerText,d2
  1313. move.l #LamerTextende,d3
  1314. bsr Ausgabe
  1315. bsr Drivename0
  1316. move.l #Lamer1,d4
  1317. bsr Virenloeschen
  1318. bra Drive01
  1319.  
  1320. H2:
  1321. move.l #Lamer1D1,d1
  1322. bsr Virensuche
  1323. move.l d0,DateiHandle
  1324. cmp.l #0,d0
  1325. beq Drive11
  1326. move.l #LamerText,d2
  1327. move.l #LamerTextende,d3
  1328. bsr Ausgabe
  1329. bsr Drivename1
  1330. move.l #Lamer1D1,d4
  1331. bsr Virenloeschen
  1332. bra Drive11
  1333.  
  1334. H3:
  1335. move.l #Lamer1D2,d1
  1336. bsr Virensuche
  1337. move.l d0,DateiHandle
  1338. cmp.l #0,d0
  1339. beq Drive21
  1340. move.l #LamerText,d2
  1341. move.l #LamerTextende,d3
  1342. bsr Ausgabe
  1343. bsr Drivename2
  1344. move.l #Lamer1D2,d4
  1345. bsr Virenloeschen
  1346. bra Drive21
  1347.  
  1348. H4:
  1349. move.l #Lamer1D3,d1
  1350. bsr Virensuche
  1351. move.l d0,DateiHandle
  1352. cmp.l #0,d0
  1353. beq DRive31
  1354. move.l #LamerText,d2
  1355. move.l #LamerTextende,d3
  1356. bsr Ausgabe
  1357. bsr Drivename3
  1358. move.l #Lamer1D3,d4
  1359. bsr Virenloeschen
  1360. bra Drive31
  1361.  
  1362. H5:
  1363. move.l #Lamer1R,d1
  1364. bsr Virensuche
  1365. move.l d0,DateiHandle
  1366. cmp.l #0,d0
  1367. beq RAM1
  1368. move.l #LamerText,d2
  1369. move.l #LamerTextende,d3
  1370. bsr Ausgabe
  1371. bsr RAMname
  1372. move.l #Lamer1R,d4
  1373. bsr Virenloeschen
  1374. bra RAM1
  1375.  
  1376. H6:
  1377. move.l #Lamer2,d1
  1378. bsr Virensuche
  1379. move.l d0,DateiHandle
  1380. cmp.l #0,d0
  1381. beq Drive02
  1382. move.l #LamerText,d2
  1383. move.l #LamerTextende,d3
  1384. bsr Ausgabe
  1385. bsr Drivename0
  1386. move.l #Lamer2,d4
  1387. bsr Virenloeschen
  1388. bra DRive02
  1389.  
  1390. H10:
  1391. move.l #Lamer2D1,d1
  1392. bsr Virensuche
  1393. move.l d0,DateiHandle
  1394. cmp.l #0,d0
  1395. beq DRive12
  1396. move.l #LamerText,d2
  1397. move.l #LamerTextende,d3
  1398. bsr Ausgabe
  1399. bsr Drivename1
  1400. move.l #Lamer2D1,d4
  1401. bsr Virenloeschen
  1402. bra Drive12
  1403.  
  1404. H11:
  1405. move.l #Lamer2D2,d1
  1406. bsr Virensuche
  1407. move.l d0,DateiHandle
  1408. cmp.l #0,d0
  1409. beq Drive22
  1410. move.l #LamerText,d2
  1411. move.l #LamerTextende,d3
  1412. bsr Ausgabe
  1413. bsr Drivename2
  1414. move.l #Lamer2D2,d4
  1415. bsr Virenloeschen
  1416. bra Drive22
  1417.  
  1418. H12:
  1419. move.l #Lamer2D3,d1
  1420. bsr Virensuche
  1421. move.l d0,DateiHandle
  1422. cmp.l #0,d0
  1423. beq Drive32
  1424. move.l #LamerText,d2
  1425. move.l #LamerTextende,d3
  1426. bsr Ausgabe
  1427. bsr Drivename3
  1428. move.l #Lamer2D3,d4
  1429. bsr Virenloeschen
  1430. bra Drive32
  1431.  
  1432. H13:
  1433. move.l #Lamer2R,d1
  1434. bsr Virensuche
  1435. move.l d0,DateiHandle
  1436. cmp.l #0,d0
  1437. beq RAM2
  1438. move.l #LamerText,d2
  1439. move.l #LamerTextende,d3
  1440. bsr Ausgabe
  1441. bsr RAMname
  1442. move.l #Lamer2R,d4
  1443. bsr Virenloeschen
  1444. bra RAM2
  1445.  
  1446. H14:
  1447. move.l #BGS99,d1
  1448. bsr Virensuche
  1449. move.l d0,DateiHandle
  1450. cmp.l #0,d0
  1451. beq Drive03
  1452. move.l #BGS9Text,d2
  1453. move.l #BGS9Textende,d3
  1454. bsr Ausgabe
  1455. move.l #BGS99,d4
  1456. bsr Virenloeschen
  1457. bra Drive03
  1458.  
  1459. H15:
  1460. move.l #BGS99D1,d1
  1461. bsr Virensuche
  1462. move.l d0,DateiHandle
  1463. cmp.l #0,d0
  1464. beq Drive13
  1465. move.l #BGS9D1Text,d2
  1466. move.l #BGS9D1Textende,d3
  1467. bsr Ausgabe
  1468. move.l #BGS99D1,d4
  1469. bsr Virenloeschen
  1470. bra Drive13
  1471.  
  1472. H16:
  1473. move.l #BGS99D2,d1
  1474. bsr Virensuche
  1475. move.l d0,DateiHandle
  1476. cmp.l #0,d0
  1477. beq Drive23
  1478. move.l #BGS9D2Text,d2
  1479. move.l #BGS9D2Textende,d3
  1480. bsr Ausgabe
  1481. move.l #BGS99D2,d4
  1482. bsr Virenloeschen
  1483. bra Drive23
  1484.  
  1485. H17:
  1486. move.l #BGS99D3,d1
  1487. bsr Virensuche
  1488. move.l d0,DateiHandle
  1489. cmp.l #0,d0
  1490. beq Drive33
  1491. move.l #BGS9D3Text,d2
  1492. move.l #BGS9D3Textende,d3
  1493. bsr Ausgabe
  1494. move.l #BGS99D3,d4
  1495. bsr Virenloeschen
  1496. bra DRive33
  1497.  
  1498. H18:
  1499. move.l #BGS99R,d1
  1500. bsr Virensuche
  1501. move.l d0,DateiHandle
  1502. cmp.l #0,d0
  1503. beq RAM3
  1504. move.l #BGS9RText,d2
  1505. move.l #BGS9RTextende,d3
  1506. bsr Ausgabe
  1507. move.l #BGS99R,d4
  1508. bsr Virenloeschen
  1509. bra RAM3
  1510.  
  1511. H19:
  1512. move.l #BGS99Root,d1
  1513. bsr Virensuche
  1514. move.l d0,Dateihandle
  1515. cmp.l #0,d0
  1516. beq Drive04
  1517. move.l #BGS9Text,d2
  1518. move.l #BGS9Textende,d3
  1519. bsr Ausgabe
  1520. move.l #BGS99Root,d4
  1521. bsr Virenloeschen
  1522. bra Drive04
  1523.  
  1524. H20:
  1525. move.l #BGS99D1Root,d1
  1526. bsr Virensuche
  1527. move.l d0,Dateihandle
  1528. cmp.l #0,d0
  1529. beq Drive14
  1530. move.l #BGS9D1Text,d2
  1531. move.l #BGS9D1Textende,d3
  1532. bsr Ausgabe
  1533. move.l #BGS99D1Root,d4
  1534. bsr Virenloeschen
  1535. bra Drive14
  1536.  
  1537. H21:
  1538. move.l #BGS99D2Root,d1
  1539. bsr Virensuche
  1540. move.l d0,Dateihandle
  1541. cmp.l #0,d0
  1542. beq Drive24
  1543. move.l #BGS9D2Text,d2
  1544. move.l #BGS9D2Textende,d3
  1545. bsr Ausgabe
  1546. move.l #BGS99D2Root,d4
  1547. bsr Virenloeschen
  1548. bra Drive24
  1549.  
  1550. H22:
  1551. move.l #BGS99D3Root,d1
  1552. bsr Virensuche
  1553. move.l d0,Dateihandle
  1554. cmp.l #0,d0
  1555. beq Drive34
  1556. move.l #BGS9D3Text,d2
  1557. move.l #BGS9D3Textende,d3
  1558. bsr Ausgabe
  1559. move.l #BGS99D3Root,d4
  1560. bsr Virenloeschen
  1561. bra Drive34
  1562.  
  1563. H23:
  1564. move.l #BGS99RRoot,d1
  1565. bsr Virensuche
  1566. move.l d0,Dateihandle
  1567. cmp.l #0,d0
  1568. beq RAM4
  1569. move.l #BGS9RText,d2
  1570. move.l #BGS9RTextende,d3
  1571. bsr Ausgabe
  1572. move.l #BGS99RRoot,d4
  1573. bsr Virenloeschen
  1574. bra RAM4
  1575.  
  1576. H24:
  1577. move.l #BGS99II,d1
  1578. bsr Virensuche
  1579. move.l d0,Dateihandle
  1580. cmp.l #0,d0
  1581. beq Drive05
  1582. move.l #BGS9IIText,d2
  1583. move.l #BGS9IITextende,d3
  1584. bsr Ausgabe
  1585. move.l #BGS99II,d4
  1586. bsr Virenloeschen
  1587. bra Drive05
  1588.  
  1589. H25:
  1590. move.l #BGS99D1II,d1
  1591. bsr Virensuche
  1592. move.l d0,Dateihandle
  1593. cmp.l #0,d0
  1594. beq Drive15
  1595. move.l #BGS9D1IIText,d2
  1596. move.l #BGS9D1IITextende,d3
  1597. bsr Ausgabe
  1598. move.l #BGS99D1II,d4
  1599. bsr Virenloeschen
  1600. bra Drive15
  1601.  
  1602. H26:
  1603. move.l #BGS99D2II,d1
  1604. bsr Virensuche
  1605. move.l d0,Dateihandle
  1606. cmp.l #0,d0
  1607. beq Drive25
  1608. move.l #BGS9D2IIText,d2
  1609. move.l #BGS9D2IITextende,d3
  1610. bsr Ausgabe
  1611. move.l #BGS99D2II,d4
  1612. bsr Virenloeschen
  1613. bra Drive25
  1614.  
  1615. H27:
  1616. move.l #BGS99D3II,d1
  1617. bsr Virensuche
  1618. move.l d0,Dateihandle
  1619. cmp.l #0,d0
  1620. beq Drive35
  1621. move.l #BGS9D3IIText,d2
  1622. move.l #BGS9D3IITextende,d3
  1623. bsr Ausgabe
  1624. move.l #BGS99D3II,d4
  1625. bsr Virenloeschen
  1626. bra Drive35
  1627.  
  1628. H28:
  1629. move.l #BGS99RII,d1
  1630. bsr Virensuche
  1631. move.l d0,Dateihandle
  1632. cmp.l #0,d0
  1633. beq RAM5
  1634. move.l #BGS9RIIText,d2
  1635. move.l #BGS9RIITextende,d3
  1636. bsr Ausgabe
  1637. move.l #BGS99RII,d4
  1638. bsr Virenloeschen
  1639. bra RAM5
  1640.  
  1641. H29:
  1642. move.l #BGS99IIRoot,d1
  1643. bsr Virensuche
  1644. move.l d0,Dateihandle
  1645. cmp.l #0,d0
  1646. beq Drive06
  1647. move.l #BGS9IIText,d2
  1648. move.l #BGS9IITextende,d3
  1649. bsr Ausgabe
  1650. move.l #BGS99IIRoot,d4
  1651. bsr Virenloeschen
  1652. bra Drive06
  1653.  
  1654. H30:
  1655. move.l #BGS99D1IIRoot,d1
  1656. bsr Virensuche
  1657. move.l d0,Dateihandle
  1658. cmp.l #0,d0
  1659. beq Drive16
  1660. move.l #BGS9D1IIText,d2
  1661. move.l #BGS9D1IITextende,d3
  1662. bsr Ausgabe
  1663. move.l #BGS99D1IIRoot,d4
  1664. bsr Virenloeschen
  1665. bra Drive16
  1666.  
  1667. H31:
  1668. move.l #BGS99D2IIRoot,d1
  1669. bsr Virensuche
  1670. move.l d0,Dateihandle
  1671. cmp.l #0,d0
  1672. beq Drive26
  1673. move.l #BGS9D2IIText,d2
  1674. move.l #BGS9D2IITextende,d3
  1675. bsr Ausgabe
  1676. move.l #BGS99D2IIRoot,d4
  1677. bsr Virenloeschen
  1678. bra Drive26
  1679.  
  1680. H32:
  1681. move.l #BGS99D3IIRoot,d1
  1682. bsr Virensuche
  1683. move.l d0,Dateihandle
  1684. cmp.l #0,d0
  1685. beq Drive36
  1686. move.l #BGS9D3IIText,d2
  1687. move.l #BGS9D3IITextende,d3
  1688. bsr Ausgabe
  1689. move.l #BGS99D3IIRoot,d4
  1690. bsr Virenloeschen
  1691. bra Drive36
  1692.  
  1693. H33:
  1694. move.l #BGS99RIIRoot,d1
  1695. bsr Virensuche
  1696. move.l d0,Dateihandle
  1697. cmp.l #0,d0
  1698. beq RAM6
  1699. move.l #BGS9RIIText,d2
  1700. move.l #BGS9RIITextende,d3
  1701. bsr Ausgabe
  1702. move.l #BGS99RIIRoot,d4
  1703. bsr Virenloeschen
  1704. bra RAM6
  1705.  
  1706. H35:
  1707. move.l #TerroristsD0,d1
  1708. bsr Virensuche
  1709. move.l d0,Dateihandle
  1710. cmp.l #0,d0
  1711. beq Drive07
  1712. move.l #TerroristsText,d2
  1713. move.l #TerroristsTextende,d3
  1714. bsr Ausgabe
  1715. bsr Drivename0
  1716. move.l #TerroristsD0,d4
  1717. bsr Virenloeschen
  1718. bra Drive07
  1719.  
  1720. H36:
  1721. move.l #TerroristsD1,d1
  1722. bsr Virensuche
  1723. move.l d0,Dateihandle
  1724. cmp.l #0,d0
  1725. beq Drive17
  1726. move.l #TerroristsText,d2
  1727. move.l #TerroristsTextende,d3
  1728. bsr Ausgabe
  1729. bsr Drivename1
  1730. move.l #TerroristsD1,d4
  1731. bsr Virenloeschen
  1732. bra Drive17
  1733.  
  1734. H37:
  1735. move.l #TerroristsD2,d1
  1736. bsr Virensuche
  1737. move.l d0,Dateihandle
  1738. cmp.l #0,d0
  1739. beq Drive27
  1740. move.l #TerroristsText,d2
  1741. move.l #TerroristsTextEnde,d3
  1742. bsr Ausgabe
  1743. bsr Drivename2
  1744. move.l #TerroristsD2,d4
  1745. bsr Virenloeschen
  1746. bra Drive27
  1747.  
  1748. H38:
  1749. move.l #TerroristsD3,d1
  1750. bsr Virensuche
  1751. move.l d0,Dateihandle
  1752. cmp.l #0,d0
  1753. beq Drive37
  1754. move.l #TerroristsText,d2
  1755. move.l #TerroristsTextende,d3
  1756. bsr Ausgabe
  1757. bsr Drivename3
  1758. move.l #TerroristsD3,d4
  1759. bsr Virenloeschen
  1760. bra Drive37
  1761.  
  1762. H39:
  1763. move.l #TerroristsR,d1
  1764. bsr Virensuche
  1765. move.l d0,Dateihandle
  1766. cmp.l #0,d0
  1767. beq RAM7
  1768. move.l #TerroristsText,d2
  1769. move.l #TerroristsTextende,d3
  1770. bsr Ausgabe
  1771. bsr RAMname
  1772. move.l #TerroristsR,d4
  1773. bsr Virenloeschen
  1774. bra RAM7
  1775.  
  1776. H40:
  1777. move.l #LamerLoadWBD0,d1
  1778. bsr Virensuche
  1779. move.l d0,Dateihandle
  1780. cmp.l #0,d0
  1781. beq Drive08
  1782. move.l #4172,d3
  1783. bsr Laden
  1784. cmp.l #"LAME",$00000448(a5)
  1785. beq H40V
  1786. cmp.l #"=WO/",$00000C00(a5)
  1787. beq H40VV
  1788. cmp.l #"Fana",$00000050(a5)
  1789. beq H40VVV
  1790. bra Drive08
  1791. H40V:
  1792. move.l #LamerLoadWBText,d2
  1793. move.l #LamerLoadWBTextende,d3
  1794. bsr Ausgabe
  1795. bra H40VVVV
  1796. H40VV:
  1797. move.l #SmilyCancerIIText,d2
  1798. move.l #SmilyCancerIITextende,d3
  1799. bsr Ausgabe
  1800. bra H40VVVV
  1801. H40VVV:
  1802. move.l #TFCRevengeLoadWBText,d2
  1803. move.l #TFCRevengeLoadWBTextende,d3
  1804. bsr Ausgabe
  1805. H40VVVV:
  1806. bsr Drivename0
  1807. move.l #LamerLoadWBD0,d4
  1808. bsr Virenloeschen2
  1809. clr.l $00000448(a5)
  1810. clr.l $00000C00(a5)
  1811. clr.l $00000050(a5)
  1812. bra Drive08
  1813.  
  1814. H41:
  1815. move.l #LamerLoadWBD1,d1
  1816. bsr Virensuche
  1817. move.l d0,Dateihandle
  1818. cmp.l #0,d0
  1819. beq Drive18
  1820. move.l #4172,d3
  1821. bsr Laden
  1822. cmp.l #"LAME",$00000448(a5)
  1823. beq H41V
  1824. cmp.l #"=WO/",$00000C00(a5)
  1825. beq H41VV
  1826. cmp.l #"Fana",$00000050(a5)
  1827. beq H41VVV
  1828. bra Drive18
  1829. H41V:
  1830. move.l #LamerLoadWBText,d2
  1831. move.l #LamerLoadWBTextende,d3
  1832. bsr Ausgabe
  1833. bra H41VVVV
  1834. H41VV:
  1835. move.l #SmilyCancerIIText,d2
  1836. move.l #SmilyCancerIITextende,d3
  1837. bsr Ausgabe
  1838. bra H41VVVV
  1839. H41VVV:
  1840. move.l #TFCRevengeLoadWBText,d2
  1841. move.l #TFCRevengeLoadWBTextende,d3
  1842. bsr Ausgabe
  1843. H41VVVV:
  1844. bsr Drivename1
  1845. move.l #LamerLoadWBD1,d4
  1846. bsr Virenloeschen2
  1847. clr.l $00000448(a5)
  1848. clr.l $00000C00(a5)
  1849. clr.l $00000050(a5)
  1850. bra Drive18
  1851.  
  1852. H42:
  1853. move.l #LamerLoadWBD2,d1
  1854. bsr Virensuche
  1855. move.l d0,Dateihandle
  1856. cmp.l #0,d0
  1857. beq Drive28
  1858. move.l #4172,d3
  1859. bsr Laden
  1860. cmp.l #"LAME",$00000448(a5)
  1861. beq H42V
  1862. cmp.l #"=WO/",$00000C00(a5)
  1863. beq H42VV
  1864. cmp.l #"Fana",$00000050(a5)
  1865. beq H42VVV
  1866. bra Drive28
  1867. H42V:
  1868. move.l #LamerLoadWBText,d2
  1869. move.l #LamerLoadWBTextende,d3
  1870. bsr Ausgabe
  1871. bra H42VVVV
  1872. H42VV:
  1873. move.l #SmilyCancerIIText,d2
  1874. move.l #SmilyCancerIITextende,d3
  1875. bsr Ausgabe
  1876. bra H42VVVV
  1877. H42VVV:
  1878. move.l #TFCRevengeLoadWBText,d2
  1879. move.l #TFCRevengeLoadWBTextende,d3
  1880. bsr Ausgabe
  1881. H42VVVV:
  1882. bsr Drivename2
  1883. move.l #LamerLoadWBD2,d4
  1884. bsr Virenloeschen2
  1885. clr.l $00000448(a5)
  1886. clr.l $00000C00(a5)
  1887. clr.l $00000050(a5)
  1888. bra Drive28
  1889.  
  1890. H43:
  1891. move.l #LamerLoadWBD3,d1
  1892. bsr Virensuche
  1893. move.l d0,Dateihandle
  1894. cmp.l #0,d0
  1895. beq Drive38
  1896. move.l #4172,d3
  1897. bsr Laden
  1898. cmp.l #"LAME",$00000448(a5)
  1899. beq H43V
  1900. cmp.l #"=WO/",$00000C00(a5)
  1901. beq H43VV
  1902. cmp.l #"Fana",$00000050(a5)
  1903. beq H43VVV
  1904. bra Drive38
  1905. H43V:
  1906. move.l #LamerLoadWBText,d2
  1907. move.l #LamerLoadWBTextende,d3
  1908. bsr Ausgabe
  1909. bra H43VVVV
  1910. H43VV:
  1911. move.l #SmilyCancerIIText,d2
  1912. move.l #SmilyCancerIITextende,d3
  1913. bsr Ausgabe
  1914. bra H43VVVV
  1915. H43VVV:
  1916. move.l #TFCRevengeLoadWBText,d2
  1917. move.l #TFCRevengeLoadWBTextende,d3
  1918. bsr Ausgabe
  1919. H43VVVV:
  1920. bsr Drivename3
  1921. move.l #LamerLoadWBD3,d4
  1922. bsr Virenloeschen2
  1923. clr.l $00000448(a5)
  1924. clr.l $00000C00(a5)
  1925. clr.l $00000050(a5)
  1926. bra Drive38
  1927.  
  1928. H44:
  1929. move.l #LamerLoadWBR,d1
  1930. bsr Virensuche
  1931. move.l d0,Dateihandle
  1932. cmp.l #0,d0
  1933. beq RAM8
  1934. move.l #4172,d3
  1935. bsr Laden
  1936. cmp.l #"LAME",$00000448(a5)
  1937. beq H44V
  1938. cmp.l #"=WO/",$00000C00(a5)
  1939. beq H44VV
  1940. cmp.l #"Fana",$00000050(a5)
  1941. beq H44VVV
  1942. bra RAM8
  1943. H44V:
  1944. move.l #LamerLoadWBText,d2
  1945. move.l #LamerLoadWBTextende,d3
  1946. bsr Ausgabe
  1947. bra H44VVVV
  1948. H44VV:
  1949. move.l #SmilyCancerIIText,d2
  1950. move.l #SmilyCancerIITextende,d3
  1951. bsr Ausgabe
  1952. bra H44VVVV
  1953. H44VVV:
  1954. move.l #TFCRevengeLoadWBText,d2
  1955. move.l #TFCRevengeLoadWBTextende,d3
  1956. bsr Ausgabe
  1957. H44VVVV:
  1958. bsr RAMname
  1959. bsr Ausgabe
  1960. move.l #LamerLoadWBR,d4
  1961. bsr Virenloeschen2
  1962. clr.l $00000448(a5)
  1963. clr.l $00000C00(a5)
  1964. clr.l $00000050(a5)
  1965. bra RAM8
  1966.  
  1967. H45:
  1968. move.l #LamerLoadWBD0Root,d1
  1969. bsr Virensuche
  1970. move.l d0,Dateihandle
  1971. cmp.l #0,d0
  1972. beq Drive09
  1973. move.l #4172,d3
  1974. bsr Laden
  1975. cmp.l #"LAME",$00000448(a5)
  1976. beq H45V
  1977. cmp.l #"=WO/",$00000C00(a5)
  1978. beq H45VV
  1979. cmp.l #"Fana",$00000050(a5)
  1980. beq H45VVV
  1981. bra Drive09
  1982. H45V:
  1983. move.l #LamerLoadWBText,d2
  1984. move.l #LamerLoadWBTextende,d3
  1985. bsr Ausgabe
  1986. bra H45VVVV
  1987. H45VV:
  1988. move.l #SmilyCancerIIText,d2
  1989. move.l #SmilyCancerIITextende,d3
  1990. bsr Ausgabe
  1991. bra H45VVVV
  1992. H45VVV:
  1993. move.l #TFCRevengeLoadWBText,d2
  1994. move.l #TFCRevengeLoadWBTextende,d3
  1995. bsr Ausgabe
  1996. H45VVVV:
  1997. bsr Drivename0
  1998. move.l #LamerLoadWBD0Root,d4
  1999. bsr Virenloeschen2
  2000. clr.l $00000448(a5)
  2001. clr.l $00000C00(a5)
  2002. clr.l $00000050(a5)
  2003. bra Drive09
  2004.  
  2005. H46:
  2006. move.l #LamerLoadWBD1Root,d1
  2007. bsr Virensuche
  2008. move.l d0,Dateihandle
  2009. cmp.l #0,d0
  2010. beq Drive19
  2011. move.l #4172,d3
  2012. bsr Laden
  2013. cmp.l #"LAME",$00000448(a5)
  2014. beq H46V
  2015. cmp.l #"=WO/",$00000C00(a5)
  2016. beq H46VV
  2017. cmp.l #"Fana",$00000050(a5)
  2018. beq H46VVV
  2019. bra Drive19
  2020. H46V:
  2021. move.l #LamerLoadWBText,d2
  2022. move.l #LamerLoadWBTextende,d3
  2023. bsr Ausgabe
  2024. bra H46VVVV
  2025. H46VV:
  2026. move.l #SmilyCancerIIText,d2
  2027. move.l #SmilyCancerIITextende,d3
  2028. bsr Ausgabe
  2029. bra H46VVVV
  2030. H46VVV:
  2031. move.l #TFCRevengeLoadWBText,d2
  2032. move.l #TFCRevengeLoadWBTextende,d3
  2033. bsr Ausgabe
  2034. H46VVVV:
  2035. bsr Drivename1
  2036. move.l #LamerLoadWBD1Root,d4
  2037. bsr Virenloeschen2
  2038. clr.l $00000448(a5)
  2039. clr.l $00000C00(a5)
  2040. clr.l $00000050(a5)
  2041. bra Drive19
  2042.  
  2043. H47:
  2044. move.l #LamerLoadWBD2Root,d1
  2045. bsr Virensuche
  2046. move.l d0,Dateihandle
  2047. cmp.l #0,d0
  2048. beq Drive29
  2049. move.l #4172,d3
  2050. bsr Laden
  2051. cmp.l #"LAME",$00000448(a5)
  2052. beq H47V
  2053. cmp.l #"=WO/",$00000C00(a5)
  2054. beq H47VV
  2055. cmp.l #"Fana",$00000050(a5)
  2056. beq H47VVV
  2057. bra Drive29
  2058. H47V:
  2059. move.l #LamerLoadWBText,d2
  2060. move.l #LamerLoadWBTextende,d3
  2061. bsr Ausgabe
  2062. bra H47VVVV
  2063. H47VV:
  2064. move.l #SmilyCancerIIText,d2
  2065. move.l #SmilyCancerIITextende,d3
  2066. bsr Ausgabe
  2067. bra H47VVVV
  2068. H47VVV:
  2069. move.l #TFCRevengeLoadWBText,d2
  2070. move.l #TFCRevengeLoadWBTextende,d3
  2071. bsr Ausgabe
  2072. H47VVVV:
  2073. bsr Drivename2
  2074. move.l #LamerLoadWBD2Root,d4
  2075. bsr Virenloeschen2
  2076. clr.l $00000448(a5)
  2077. clr.l $00000C00(a5)
  2078. clr.l $00000050(a5)
  2079. bra Drive29
  2080.  
  2081. H48:
  2082. move.l #LamerLoadWBD3Root,d1
  2083. bsr Virensuche
  2084. move.l d0,Dateihandle
  2085. cmp.l #0,d0
  2086. beq Drive39
  2087. move.l #4172,d3
  2088. bsr Laden
  2089. cmp.l #"LAME",$00000448(a5)
  2090. beq H48V
  2091. cmp.l #"=WO/",$00000C00(a5)
  2092. beq H48VV
  2093. cmp.l #"Fana",$00000050(a5)
  2094. beq H48VVV
  2095. bra Drive39
  2096. H48V:
  2097. move.l #LamerLoadWBText,d2
  2098. move.l #LamerLoadWBTextende,d3
  2099. bsr Ausgabe
  2100. bra H48VVVV
  2101. H48VV:
  2102. move.l #SmilyCancerIIText,d2
  2103. move.l #SmilyCancerIITextende,d3
  2104. bsr Ausgabe
  2105. bra H48VVVV
  2106. H48VVV:
  2107. move.l #TFCRevengeLoadWBText,d2
  2108. move.l #TFCRevengeLoadWBTextende,d3
  2109. bsr Ausgabe
  2110. H48VVVV:
  2111. bsr Drivename3
  2112. move.l #LamerLoadWBD3Root,d4
  2113. bsr Virenloeschen2
  2114. clr.l $00000448(a5)
  2115. clr.l $00000C00(a5)
  2116. clr.l $00000050(a5)
  2117. bra Drive39
  2118.  
  2119. H49:
  2120. move.l #LamerLoadWBRRoot,d1
  2121. bsr Virensuche
  2122. move.l d0,Dateihandle
  2123. cmp.l #0,d0
  2124. beq RAM9
  2125. move.l #4172,d3
  2126. bsr Laden
  2127. cmp.l #"LAME",$00000448(a5)
  2128. beq H49V
  2129. cmp.l #"=WO/",$00000C00(a5)
  2130. beq H49VV
  2131. cmp.l #"Fana",$00000050(a5)
  2132. beq H49VVV
  2133. bra RAM9
  2134. H49V:
  2135. move.l #LamerLoadWBText,d2
  2136. move.l #LamerLoadWBTextende,d3
  2137. bsr Ausgabe
  2138. bra H49VVVV
  2139. H49VV:
  2140. move.l #SmilyCancerIIText,d2
  2141. move.l #SmilyCancerIITextende,d3
  2142. bsr Ausgabe
  2143. bra H49VVVV
  2144. H49VVV:
  2145. move.l #TFCRevengeLoadWBText,d2
  2146. move.l #TFCRevengeLoadWBTextende,d3
  2147. bsr Ausgabe
  2148. H49VVVV:
  2149. bsr RAMname
  2150. move.l #LamerLoadWBRRoot,d4
  2151. bsr Virenloeschen2
  2152. clr.l $00000448(a5)
  2153. clr.l $00000C00(a5)
  2154. clr.l $00000050(a5)
  2155. bra RAM9
  2156.  
  2157. H50:
  2158. move.l #ColorD0,d1
  2159. bsr Virensuche
  2160. move.l d0,Dateihandle
  2161. cmp.l #0,d0
  2162. beq Drive010
  2163. move.l #2196,d3
  2164. bsr Laden
  2165. cmp.l #"TURK",$00000260(a5)
  2166. bne Drive010
  2167. move.l #ColorDiskText,d2
  2168. move.l #ColorDiskTextende,d3
  2169. bsr Ausgabe
  2170. bsr Drivename0
  2171. move.l #ColorD0,d4
  2172. bsr Virenloeschen2
  2173. clr.l $00000260(a5)
  2174. bra Drive010
  2175.  
  2176. H51:
  2177. move.l #ColorD1,d1
  2178. bsr Virensuche
  2179. move.l d0,Dateihandle
  2180. cmp.l #0,d0
  2181. beq Drive110
  2182. move.l #2196,d3
  2183. bsr Laden
  2184. cmp.l #"TURK",$00000260(a5)
  2185. bne Drive110
  2186. move.l #ColorDiskText,d2
  2187. move.l #ColorDiskTextende,d3
  2188. bsr Ausgabe
  2189. bsr Drivename1
  2190. move.l #ColorD1,d4
  2191. bsr Virenloeschen2
  2192. clr.l $00000260(a5)
  2193. bra Drive110
  2194.  
  2195. H52:
  2196. move.l #ColorD2,d1
  2197. bsr Virensuche
  2198. move.l d0,Dateihandle
  2199. cmp.l #0,d0
  2200. beq Drive210
  2201. move.l #2196,d3
  2202. bsr Laden
  2203. cmp.l #"TURK",$00000260(a5)
  2204. bne Drive210
  2205. move.l #ColorDiskText,d2
  2206. move.l #ColorDiskTextende,d3
  2207. bsr Ausgabe
  2208. bsr Drivename2
  2209. move.l #ColorD2,d4
  2210. bsr Virenloeschen2
  2211. clr.l $00000260(a5)
  2212. bra Drive210
  2213.  
  2214. H53:
  2215. move.l #ColorD3,d1
  2216. bsr Virensuche
  2217. move.l d0,Dateihandle
  2218. cmp.l #0,d0
  2219. beq Drive310
  2220. move.l #2196,d3
  2221. bsr Laden
  2222. cmp.l #"TURK",$00000260(a5)
  2223. bne Drive310
  2224. move.l #ColorDiskText,d2
  2225. move.l #ColorDiskTextende,d3
  2226. bsr Ausgabe
  2227. bsr Drivename3
  2228. move.l #ColorD3,d4
  2229. bsr Virenloeschen2
  2230. clr.l $00000260(a5)
  2231. bra Drive310
  2232.  
  2233. H54:
  2234. move.l #ColorR,d1
  2235. bsr Virensuche
  2236. move.l d0,Dateihandle
  2237. cmp.l #0,d0
  2238. beq RAM10
  2239. move.l #2196,d3
  2240. bsr Laden
  2241. cmp.l #"TURK",$00000260(a5)
  2242. bne RAM10
  2243. move.l #ColorDiskText,d2
  2244. move.l #ColorDiskTextende,d3
  2245. bsr Ausgabe
  2246. bsr RAMname
  2247. move.l #ColorR,d4
  2248. bsr Virenloeschen2
  2249. clr.l $00000260(a5)
  2250. bra RAM10
  2251.  
  2252. H55:
  2253. move.l #ColorD0Root,d1
  2254. bsr Virensuche
  2255. move.l d0,Dateihandle
  2256. cmp.l #0,d0
  2257. beq Drive011
  2258. move.l #2196,d3
  2259. bsr Laden
  2260. cmp.l #"TURK",$00000260(a5)
  2261. bne Drive011
  2262. move.l #ColorDiskText,d2
  2263. move.l #ColorDiskTextende,d3
  2264. bsr Ausgabe
  2265. bsr Drivename0
  2266. move.l #ColorD0Root,d4
  2267. bsr Virenloeschen2
  2268. clr.l $00000260(a5)
  2269. bra Drive011
  2270.  
  2271. H56:
  2272. move.l #ColorD1Root,d1
  2273. bsr Virensuche
  2274. move.l d0,Dateihandle
  2275. cmp.l #0,d0
  2276. beq Drive111
  2277. move.l #2196,d3
  2278. bsr Laden
  2279. cmp.l #"TURK",$00000260(a5)
  2280. bne Drive111
  2281. move.l #ColorDiskText,d2
  2282. move.l #ColorDiskTextende,d3
  2283. bsr Ausgabe
  2284. bsr Drivename1
  2285. move.l #ColorD1Root,d4
  2286. bsr Virenloeschen2
  2287. clr.l $00000260(a5)
  2288. bra Drive111
  2289.  
  2290. H57:
  2291. move.l #ColorD2Root,d1
  2292. bsr Virensuche
  2293. move.l d0,Dateihandle
  2294. cmp.l #0,d0
  2295. beq Drive211
  2296. move.l #2196,d3
  2297. bsr Laden
  2298. cmp.l #"TURK",$00000260(a5)
  2299. bne Drive211
  2300. move.l #ColorDiskText,d2
  2301. move.l #ColorDiskTextende,d3
  2302. bsr Ausgabe
  2303. bsr Drivename2
  2304. move.l #ColorD2Root,d4
  2305. bsr Virenloeschen2
  2306. clr.l $00000260(a5)
  2307. bra Drive211
  2308.  
  2309. H58:
  2310. move.l #ColorD3Root,d1
  2311. bsr Virensuche
  2312. move.l d0,Dateihandle
  2313. cmp.l #0,d0
  2314. beq Drive311
  2315. move.l #2196,d3
  2316. bsr Laden
  2317. cmp.l #"TURK",$00000260(a5)
  2318. bne Drive311
  2319. move.l #ColorDiskText,d2
  2320. move.l #ColorDiskTextende,d3
  2321. bsr Ausgabe
  2322. bsr Drivename3
  2323. move.l #ColorD3Root,d4
  2324. bsr Virenloeschen2
  2325. clr.l $00000260(a5)
  2326. bra Drive311
  2327.  
  2328. H59:
  2329. move.l #ColorRRoot,d1
  2330. bsr Virensuche
  2331. move.l d0,Dateihandle
  2332. cmp.l #0,d0
  2333. beq RAM11
  2334. move.l #2196,d3
  2335. bsr Laden
  2336. cmp.l #"TURK",$00000260(a5)
  2337. bne RAM11
  2338. move.l #ColorDiskText,d2
  2339. move.l #ColorDiskTextende,d3
  2340. bsr Ausgabe
  2341. bsr RAMname
  2342. move.l #ColorRRoot,d4
  2343. bsr Virenloeschen2
  2344. clr.l $00000260(a5)
  2345. bra RAM11
  2346.  
  2347. H60:
  2348. move.l #StartupD0,d1
  2349. bsr Virensuche
  2350. move.l d0,Dateihandle
  2351. cmp.l #0,d0
  2352. beq Drive012
  2353. move.l #100,d3
  2354. bsr Laden
  2355. cmp.l #"cls ",(a5)
  2356. beq H60V
  2357. cmp.l #"cls ",$00000002(a5)
  2358. beq H60V
  2359. bra Drive012
  2360. H60V:
  2361. cmp.b #"*",$00000004(a5)
  2362. beq H60VV
  2363. cmp.b #"*",$00000006(a5)
  2364. beq H60VV
  2365. bra Drive012
  2366. H60VV:
  2367. move.l #DisasterMasterText,d2
  2368. move.l #DisasterMasterTextende,d3
  2369. bsr Ausgabe
  2370. bsr Drivename0
  2371. move.l #DisasterMasterD0,d4
  2372. bsr Virenloeschen2
  2373. move.l #DisasterMasterD0II,d4
  2374. bsr Virenloeschen2
  2375. clr.l (a5)
  2376. bra Drive012
  2377.  
  2378. H61:
  2379. move.l #StartupD1,d1
  2380. bsr Virensuche
  2381. move.l d0,Dateihandle
  2382. cmp.l #0,d0
  2383. beq Drive112
  2384. move.l #100,d3
  2385. bsr Laden
  2386. cmp.l #"cls ",(a5)
  2387. beq H61V
  2388. cmp.l #"cls ",$00000002(a5)
  2389. beq H61V
  2390. bra Drive112
  2391. H61V:
  2392. cmp.b #"*",$00000004(a5)
  2393. beq H61VV
  2394. cmp.b #"*",$00000006(a5)
  2395. beq H61VV
  2396. bra Drive112
  2397. H61VV:
  2398. move.l #DisasterMasterText,d2
  2399. move.l #DisasterMasterTextende,d3
  2400. bsr Ausgabe
  2401. bsr Drivename1
  2402. move.l #DisasterMasterD1,d4
  2403. bsr Virenloeschen2
  2404. move.l #DisasterMasterD1II,d4
  2405. bsr Virenloeschen2
  2406. clr.l (a5)
  2407. bra Drive112
  2408.  
  2409. H62:
  2410. move.l #StartupD2,d1
  2411. bsr Virensuche
  2412. move.l d0,Dateihandle
  2413. cmp.l #0,d0
  2414. beq Drive212
  2415. move.l #100,d3
  2416. bsr Laden
  2417. cmp.l #"cls ",(a5)
  2418. beq H62V
  2419. cmp.l #"cls ",$00000002(a5)
  2420. beq H62V
  2421. bra Drive212
  2422. H62V:
  2423. cmp.b #"*",$00000004(a5)
  2424. beq H62VV
  2425. cmp.b #"*",$00000006(a5)
  2426. beq H62VV
  2427. bra Drive212
  2428. H62VV:
  2429. move.l #DisasterMasterText,d2
  2430. move.l #DisasterMasterTextende,d3
  2431. bsr Ausgabe
  2432. bsr Drivename2
  2433. move.l #DisasterMasterD2,d4
  2434. bsr Virenloeschen2
  2435. move.l #DisasterMasterD2II,d4
  2436. bsr Virenloeschen2
  2437. clr.l (a5)
  2438. bra Drive212
  2439.  
  2440. H63:
  2441. move.l #StartupD3,d1
  2442. bsr Virensuche
  2443. move.l d0,Dateihandle
  2444. cmp.l #0,d0
  2445. beq Drive312
  2446. move.l #100,d3
  2447. bsr Laden
  2448. cmp.l #"cls ",(a5)
  2449. beq H63V
  2450. cmp.l #"cls ",$00000002(a5)
  2451. beq H63V
  2452. bra Drive312
  2453. H63V:
  2454. cmp.b #"*",$00000004(a5)
  2455. beq H63VV
  2456. cmp.b #"*",$00000006(a5)
  2457. beq H63VV
  2458. bra Drive312
  2459. H63VV:
  2460. move.l #DisasterMasterText,d2
  2461. move.l #DisasterMasterTextende,d3
  2462. bsr Ausgabe
  2463. bsr Drivename3
  2464. move.l #DisasterMasterD3,d4
  2465. bsr Virenloeschen2
  2466. move.l #DisasterMasterD3II,d4
  2467. bsr Virenloeschen2
  2468. clr.l (a5)
  2469. bra Drive312
  2470.  
  2471. H64:
  2472. move.l #StartupR,d1
  2473. bsr Virensuche
  2474. move.l d0,Dateihandle
  2475. cmp.l #0,d0
  2476. beq RAM12
  2477. move.l #100,d3
  2478. bsr Laden
  2479. cmp.l #"cls ",(a5)
  2480. beq H64V
  2481. cmp.l #"cls ",$00000002(a5)
  2482. beq H64V
  2483. bra RAM12
  2484. H64V:
  2485. cmp.b #"*",$00000004(a5)
  2486. beq H64VV
  2487. cmp.b #"*",$00000006(a5)
  2488. beq H64VV
  2489. bra RAM12
  2490. H64VV:
  2491. move.l #DisasterMasterText,d2
  2492. move.l #DisasterMasterTextende,d3
  2493. bsr Ausgabe
  2494. bsr RAMname
  2495. move.l #DisasterMasterR,d4
  2496. bsr Virenloeschen2
  2497. move.l #DisasterMasterRII,d4
  2498. bsr Virenloeschen2
  2499. clr.l (a5)
  2500. bra RAM12
  2501.  
  2502. H65:
  2503. move.l #SADDAMD0,d1
  2504. bsr Virensuche
  2505. move.l d0,Dateihandle
  2506. cmp.l #0,d0
  2507. beq Drive013
  2508. move.l #1848,d3
  2509. bsr Laden
  2510. cmp.l #"BitM",$00000702(a5)
  2511. beq H65V
  2512. cmp.l #$60040000,$00000024(a5)
  2513. beq H65VV
  2514. bra Drive013
  2515. H65V:
  2516. move.l #SADDAMDiskText,d2
  2517. move.l #SADDAMDiskTextende,d3
  2518. bsr Ausgabe
  2519. bsr Drivename0
  2520. move.l #SADDAMD0,d4
  2521. bsr Virenloeschen2
  2522. clr.l $00000702(a5)
  2523. bra Drive013
  2524. H65VV:
  2525. move.l #RETURND0Text,d2
  2526. move.l #RETURND0Textende,d3
  2527. bsr Ausgabe
  2528. move.l #SADDAMD0,d4
  2529. move.l #RETURND0,d6
  2530. bsr Virenloeschen3
  2531. clr.l $000024(a5)
  2532. bra Drive013
  2533.  
  2534. H66:
  2535. move.l #SADDAMD1,d1
  2536. bsr Virensuche
  2537. move.l d0,Dateihandle
  2538. cmp.l #0,d0
  2539. beq Drive113
  2540. move.l #1848,d3
  2541. bsr Laden
  2542. cmp.l #"BitM",$000702(a5)
  2543. beq H66V
  2544. cmp.l #$60040000,$00000024(a5)
  2545. beq H66VV
  2546. bra Drive113
  2547. H66V:
  2548. move.l #SADDAMDiskText,d2
  2549. move.l #SADDAMDiskTextende,d3
  2550. bsr Ausgabe
  2551. bsr Drivename1
  2552. move.l #SADDAMD1,d4
  2553. bsr Virenloeschen2
  2554. clr.l $00000702(a5)
  2555. bra Drive113
  2556. H66VV:
  2557. move.l #RETURND1Text,d2
  2558. move.l #RETURND1Textende,d3
  2559. bsr Ausgabe
  2560. move.l #SADDAMD1,d4
  2561. move.l #RETURND1,d6
  2562. bsr Virenloeschen3
  2563. clr.l $00000024(a5)
  2564. bra Drive113
  2565.  
  2566. H67:
  2567. move.l #SADDAMD2,d1
  2568. bsr Virensuche
  2569. move.l d0,Dateihandle
  2570. cmp.l #0,d0
  2571. beq Drive213
  2572. move.l #1848,d3
  2573. bsr Laden
  2574. cmp.l #"BitM",$00000702(a5)
  2575. beq H67V
  2576. cmp.l #$60040000,$00000024(a5)
  2577. beq H67VV
  2578. bra Drive213
  2579. H67V:
  2580. move.l #SADDAMDiskText,d2
  2581. move.l #SADDAMDiskTextende,d3
  2582. bsr Ausgabe
  2583. bsr Drivename2
  2584. move.l #SADDAMD2,d4
  2585. bsr Virenloeschen2
  2586. clr.l $00000702(a5)
  2587. bra Drive213
  2588. H67VV:
  2589. move.l #RETURND2Text,d2
  2590. move.l #RETURND2Textende,d3
  2591. bsr Ausgabe
  2592. move.l #SADDAMD2,d4
  2593. move.l #RETURND2,d6
  2594. bsr Virenloeschen3
  2595. clr.l $00000024(a5)
  2596. bra Drive213
  2597.  
  2598. H68:
  2599. move.l #SADDAMD3,d1
  2600. bsr Virensuche
  2601. move.l d0,Dateihandle
  2602. cmp.l #0,d0
  2603. beq Drive313
  2604. move.l #1848,d3
  2605. bsr Laden
  2606. cmp.l #"BitM",$00000702(a5)
  2607. beq H68V
  2608. cmp.l #$60040000,$00000024(a5)
  2609. beq H68VV
  2610. bra Drive313
  2611. H68V:
  2612. move.l #SADDAMDiskText,d2
  2613. move.l #SADDAMDiskTextende,d3
  2614. bsr Ausgabe
  2615. bsr Drivename3
  2616. move.l #SADDAMD3,d4
  2617. bsr Virenloeschen2
  2618. clr.l $00000702(a5)
  2619. bra Drive313
  2620. H68VV:
  2621. move.l #RETURND3Text,d2
  2622. move.l #RETURND3Textende,d3
  2623. bsr Ausgabe
  2624. move.l #SADDAMD3,d4
  2625. move.l #RETURND3,d6
  2626. bsr Virenloeschen3
  2627. clr.l $00000024(a5)
  2628. bra Drive313
  2629.  
  2630. H69:
  2631. move.l #SADDAMR,d1
  2632. bsr Virensuche
  2633. move.l d0,Dateihandle
  2634. cmp.l #0,d0
  2635. beq RAM13
  2636. move.l #1848,d3
  2637. bsr Laden
  2638. cmp.l #"BitM",$00000702(a5)
  2639. beq H69V
  2640. cmp.l #$60040000,$00000024(a5)
  2641. beq H69VV
  2642. bra RAM13
  2643. H69V:
  2644. move.l #SADDAMDiskText,d2
  2645. move.l #SADDAMDiskTextende,d3
  2646. bsr Ausgabe
  2647. bsr RAMname
  2648. bsr Ausgabe
  2649. move.l #SADDAMR,d4
  2650. bsr Virenloeschen2
  2651. clr.l $00000702(a5)
  2652. bra RAM13
  2653. H69VV:
  2654. move.l #RETURNRText,d2
  2655. move.l #RETURNRTextende,d3
  2656. bsr Ausgabe
  2657. move.l #SADDAMR,d4
  2658. move.l #RETURNR,d6
  2659. bsr Virenloeschen3
  2660. clr.l $00000024(a5)
  2661. bra RAM13
  2662.  
  2663. H70:
  2664. move.l #AntiCicloVirD0,d1
  2665. bsr Virensuche
  2666. move.l d0,Dateihandle
  2667. cmp.l #0,d0
  2668. beq Drive014
  2669. move.l #100,d3
  2670. bsr Laden
  2671. cmp.l #$000003E9,$0000001C(a5)
  2672. bne H70V
  2673. bra Drive014
  2674. H70V:
  2675. move.l #AntiCicloVirText,d2
  2676. move.l #AntiCicloVirTextende,d3
  2677. bsr Ausgabe
  2678. clr.l $0000001C(a5)
  2679. bra Drive014
  2680.  
  2681.  
  2682. H71:
  2683. move.l #AntiCicloVirD1,d1
  2684. bsr Virensuche
  2685. move.l d0,Dateihandle
  2686. cmp.l #0,d0
  2687. beq Drive114
  2688. move.l #100,d3
  2689. bsr Laden
  2690. cmp.l #$000003E9,$0000001C(a5)
  2691. bne H71V
  2692. bra Drive114
  2693. H71V:
  2694. move.l #AntiCicloVirText,d2
  2695. move.l #AntiCicloVirTextende,d3
  2696. bsr Ausgabe
  2697. clr.l $0000001C(a5)
  2698. bra Drive114
  2699.  
  2700. H72:
  2701. move.l #AntiCicloVirD2,d1
  2702. bsr Virensuche
  2703. move.l d0,Dateihandle
  2704. cmp.l #0,d0
  2705. beq Drive214
  2706. move.l #100,d3
  2707. bsr Laden
  2708. cmp.l #$000003E9,$0000001C(a5)
  2709. bne H72V
  2710. bra Drive214
  2711. H72V:
  2712. move.l #AntiCicloVirText,d2
  2713. move.l #AntiCicloVirTextende,d3
  2714. bsr Ausgabe
  2715. clr.l $0000001C(a5)
  2716. bra Drive214
  2717.  
  2718. H73:
  2719. move.l #AntiCicloVirD3,d1
  2720. bsr Virensuche
  2721. move.l d0,Dateihandle
  2722. cmp.l #0,d0
  2723. beq Drive314
  2724. move.l #100,d3
  2725. bsr Laden
  2726. cmp.l #$000003E9,$0000001C(a5)
  2727. bne H73V
  2728. bra Drive314
  2729. H73V:
  2730. move.l #AntiCicloVirText,d2
  2731. move.l #AntiCicloVirTextende,d3
  2732. bsr Ausgabe
  2733. clr.l $0000001C(a5)
  2734. bra Drive314
  2735.  
  2736. H74:
  2737. move.l #AntiCicloVirR,d1
  2738. bsr Virensuche
  2739. move.l d0,Dateihandle
  2740. cmp.l #0,d0
  2741. beq RAM14
  2742. move.l #100,d3
  2743. bsr Laden
  2744. cmp.l #$000003E9,$0000001C(a5)
  2745. bne H74V
  2746. bra RAM14
  2747. H74V:
  2748. move.l #AntiCicloVirText,d2
  2749. move.l #AntiCicloVirTextende,d3
  2750. bsr Ausgabe
  2751. clr.l $0000001C(a5)
  2752. bra RAM14
  2753.  
  2754. H75:
  2755. move.l #BretHawnesD0,d1
  2756. bsr Virensuche
  2757. move.l d0,Dateihandle
  2758. cmp.l #0,d0
  2759. beq Drive015
  2760. move.l #BretHawnesDiskText,d2
  2761. move.l #BretHawnesDiskTextende,d3
  2762. bsr Ausgabe
  2763. bsr Drivename0
  2764. move.l #BretHawnesD0,d4
  2765. bsr Virenloeschen
  2766. bra Drive015
  2767.  
  2768. H76:
  2769. move.l #BretHawnesD1,d1
  2770. bsr Virensuche
  2771. move.l d0,Dateihandle
  2772. cmp.l #0,d0
  2773. beq Drive115
  2774. move.l #BretHawnesDiskText,d2
  2775. move.l #BretHawnesDiskTextende,d3
  2776. bsr Ausgabe
  2777. bsr Drivename1 
  2778. move.l #BretHawnesD1,d4
  2779. bsr Virenloeschen
  2780. bra Drive115
  2781.  
  2782. H77:
  2783. move.l #BretHawnesD2,d1
  2784. bsr Virensuche
  2785. move.l d0,Dateihandle
  2786. cmp.l #0,d0
  2787. beq Drive215
  2788. move.l #BretHawnesDiskText,d2
  2789. move.l #BretHawnesDiskTextende,d3
  2790. bsr Ausgabe
  2791. bsr Drivename2
  2792. move.l #BretHawnesD2,d4
  2793. bsr Virenloeschen
  2794. bra Drive215
  2795.  
  2796. H78:
  2797. move.l #BretHawnesD3,d1
  2798. bsr Virensuche
  2799. move.l d0,Dateihandle
  2800. cmp.l #0,d0
  2801. beq Drive315
  2802. move.l #BretHawnesDiskText,d2
  2803. move.l #BretHawnesDiskTextende,d3
  2804. bsr Ausgabe
  2805. bsr Drivename3
  2806. move.l #BretHawnesD3,d4
  2807. bsr Virenloeschen
  2808. bra Drive315
  2809.  
  2810. H79:
  2811. move.l #BretHawnesR,d1
  2812. bsr Virensuche
  2813. move.l d0,Dateihandle
  2814. cmp.l #0,d0
  2815. beq RAM15
  2816. move.l #BretHawnesDiskText,d2
  2817. move.l #BretHawnesDiskTextende,d3
  2818. bsr Ausgabe
  2819. bsr RAMname
  2820. move.l #BretHawnesR,d4
  2821. bsr Virenloeschen
  2822. bra RAM15
  2823.  
  2824. H80:
  2825. move.l #CompuPhagozyteD0,d1
  2826. bsr Virensuche
  2827. move.l d0,Dateihandle
  2828. cmp.l #0,d0
  2829. beq Drive016
  2830. move.l #1452,d3
  2831. bsr Laden
  2832. cmp.l #" Com",$00000460(a5)
  2833. bne Drive016
  2834. move.l #CompuPhagozyteDiskText,d2
  2835. move.l #CompuPhagozyteDiskTextende,d3
  2836. bsr Ausgabe
  2837. bsr Drivename0
  2838. move.l #CompuPhagozyteD0,d4
  2839. bsr Virenloeschen2
  2840. clr.l $00000460(a5)
  2841. bra Drive016
  2842.  
  2843. H81:
  2844. move.l #CompuPhagozyteD1,d1
  2845. bsr Virensuche
  2846. move.l d0,Dateihandle
  2847. cmp.l #0,d0
  2848. beq Drive116
  2849. move.l #1452,d3
  2850. bsr Laden
  2851. cmp.l #" Com",$00000460(a5)
  2852. bne Drive116
  2853. move.l #CompuPhagozyteDiskText,d2
  2854. move.l #CompuPhagozyteDiskTextende,d3
  2855. bsr Ausgabe
  2856. bsr Drivename1
  2857. move.l #CompuPhagozyteD1,d4
  2858. bsr Virenloeschen2
  2859. clr.l $00000460(a5)
  2860. bra Drive116
  2861.  
  2862. H82:
  2863. move.l #CompuPhagozyteD2,d1
  2864. bsr Virensuche
  2865. move.l d0,Dateihandle
  2866. cmp.l #0,d0
  2867. beq Drive216
  2868. move.l #1452,d3
  2869. bsr Laden
  2870. cmp.l #" Com",$00000460(a5)
  2871. bne Drive216
  2872. move.l #CompuPhagozyteDiskText,d2
  2873. move.l #CompuPhagozyteDiskTextende,d3
  2874. bsr Ausgabe
  2875. bsr Drivename2
  2876. move.l #CompuPhagozyteD2,d4
  2877. bsr Virenloeschen2
  2878. clr.l $00000460(a5)
  2879. bra Drive216
  2880.  
  2881. H83:
  2882. move.l #CompuPhagozyteD3,d1
  2883. bsr Virensuche
  2884. move.l d0,Dateihandle
  2885. cmp.l #0,d0
  2886. beq Drive316
  2887. move.l #1452,d3
  2888. bsr Laden
  2889. cmp.l #" Com",$00000460(a5)
  2890. bne Drive316
  2891. move.l #CompuPhagozyteDiskText,d2
  2892. move.l #CompuPhagozyteDiskTextende,d3
  2893. bsr Ausgabe
  2894. bsr Drivename3
  2895. move.l #CompuPhagozyteD3,d4
  2896. bsr Virenloeschen2
  2897. clr.l $00000460(a5)
  2898. bra Drive316
  2899.  
  2900. H84:
  2901. move.l #CompuPhagozyteR,d1
  2902. bsr Virensuche
  2903. move.l d0,Dateihandle
  2904. cmp.l #0,d0
  2905. beq RAM16
  2906. move.l #1452,d3
  2907. bsr Laden
  2908. cmp.l #" Com",$00000460(a5)
  2909. bne RAM16
  2910. move.l #CompuPhagozyteDiskText,d2
  2911. move.l #CompuPhagozyteDiskTextende,d3
  2912. bsr Ausgabe
  2913. bsr RAMname
  2914. move.l #CompuPhagozyteR,d4
  2915. bsr Virenloeschen2
  2916. clr.l $00000460(a5)
  2917. bra RAM16
  2918.  
  2919. H85:
  2920. move.l #CompuPhagozyte2D0,d1
  2921. bsr Virensuche
  2922. move.l d0,Dateihandle
  2923. cmp.l #0,d0
  2924. beq Drive017
  2925. move.l #1148,d3
  2926. bsr Laden
  2927. cmp.l #"The ",$00000380(a5)
  2928. beq H85V
  2929. cmp.l #"MER ",$00000460(a5)
  2930. beq H85VV
  2931. bra Drive017
  2932. H85V:
  2933. move.l #CompuPhagozyte2DiskText,d2
  2934. move.l #CompuPhagozyte2DiskTextende,d3
  2935. bsr Ausgabe
  2936. bra H85VVV
  2937. H85VV:
  2938. move.l #LamerVirusXText,d2
  2939. move.l #LamerVirusXTextende,d3
  2940. bsr Ausgabe
  2941. H85VVV:
  2942. bsr Drivename0
  2943. move.l #CompuPhagozyte2D0,d4
  2944. bsr Virenloeschen2
  2945. clr.l $00000380(a5)
  2946. clr.l $00000460(a5)
  2947. bra Drive017
  2948.  
  2949. H86:
  2950. move.l #CompuPhagozyte2D1,d1
  2951. bsr Virensuche
  2952. move.l d0,Dateihandle
  2953. cmp.l #0,d0
  2954. beq Drive117
  2955. move.l #1148,d3
  2956. bsr Laden
  2957. cmp.l #"The ",$00000380(a5)
  2958. beq H86V
  2959. cmp.l #"MER ",$00000460(a5)
  2960. beq H86VV
  2961. bra Drive117
  2962. H86V:
  2963. move.l #CompuPhagozyte2DiskText,d2
  2964. move.l #CompuPhagozyte2DiskTextende,d3
  2965. bsr Ausgabe
  2966. bra H86VVV
  2967. H86VV:
  2968. move.l #LamerVirusXText,d2
  2969. move.l #LamerVirusXTextende,d3
  2970. bsr Ausgabe
  2971. H86VVV:
  2972. bsr Drivename1
  2973. move.l #CompuPhagozyte2D1,d4
  2974. bsr Virenloeschen2
  2975. clr.l $00000380(a5)
  2976. clr.l $00000460(a5)
  2977. bra Drive117
  2978.  
  2979. H87:
  2980. move.l #CompuPhagozyte2D2,d1
  2981. bsr Virensuche
  2982. move.l d0,Dateihandle
  2983. cmp.l #0,d0
  2984. beq Drive217
  2985. move.l #1148,d3
  2986. bsr Laden
  2987. cmp.l #"The ",$00000380(a5)
  2988. beq H87V
  2989. cmp.l #"MER ",$00000460(a5)
  2990. beq H87VV
  2991. bra Drive217
  2992. H87V:
  2993. move.l #CompuPhagozyte2DiskText,d2
  2994. move.l #CompuPhagozyte2DiskTextende,d3
  2995. bsr Ausgabe
  2996. bra H87VVV
  2997. H87VV:
  2998. move.l #LamerVirusXText,d2
  2999. move.l #LamerVirusXTextende,d3
  3000. bsr Ausgabe
  3001. H87VVV:
  3002. bsr Drivename2
  3003. move.l #CompuPhagozyte2D2,d4
  3004. bsr Virenloeschen2
  3005. clr.l $00000380(a5)
  3006. clr.l $00000460(a5)
  3007. bra Drive217
  3008.  
  3009. H88:
  3010. move.l #CompuPhagozyte2D3,d1
  3011. bsr Virensuche
  3012. move.l d0,Dateihandle
  3013. cmp.l #0,d0
  3014. beq Drive317
  3015. move.l #1148,d3
  3016. bsr Laden
  3017. cmp.l #"The ",$00000380(a5)
  3018. beq H88V
  3019. cmp.l #"MER ",$00000460(a5)
  3020. beq H88VV
  3021. bra Drive317
  3022. H88V:
  3023. move.l #CompuPhagozyte2DiskText,d2
  3024. move.l #CompuPhagozyte2DiskTextende,d3
  3025. bsr Ausgabe
  3026. bra H88VVV
  3027. H88VV:
  3028. move.l #LamerVirusXText,d2
  3029. move.l #LamerVirusXTextende,d3
  3030. bsr Ausgabe
  3031. H88VVV:
  3032. bsr Drivename3
  3033. move.l #CompuPhagozyte2D3,d4
  3034. bsr Virenloeschen2
  3035. clr.l $00000380(a5)
  3036. clr.l $00000460(a5)
  3037. bra Drive317
  3038.  
  3039. H89:
  3040. move.l #CompuPhagozyte2R,d1
  3041. bsr Virensuche
  3042. move.l d0,Dateihandle
  3043. cmp.l #0,d0
  3044. beq RAM17
  3045. move.l #1148,d3
  3046. bsr Laden
  3047. cmp.l #"The ",$00000380(a5)
  3048. beq H89V
  3049. cmp.l #"MER ",$00000460(a5)
  3050. beq H89VV
  3051. bra RAM17
  3052. H89V:
  3053. move.l #CompuPhagozyte2DiskText,d2
  3054. move.l #CompuPhagozyte2DiskTextende,d3
  3055. bsr Ausgabe
  3056. bra H89VVV
  3057. H89VV:
  3058. move.l #LamerVirusXText,d2
  3059. move.l #LamerVirusXTextende,d3
  3060. bsr Ausgabe
  3061. H89VVV:
  3062. bsr RAMname
  3063. move.l #CompuPhagozyte2R,d4
  3064. bsr Virenloeschen2
  3065. clr.l $00000380(a5)
  3066. clr.l $00000460(a5)
  3067. bra RAM17
  3068.  
  3069. H90:
  3070. move.l #DisasterMasterD0,d1
  3071. bsr Virensuche
  3072. move.l d0,Dateihandle
  3073. cmp.l #0,d0
  3074. beq Drive018
  3075. move.l #804,d3
  3076. bsr Laden
  3077. cmp.l #"iskt",$00000220(a5)
  3078. beq H90V
  3079. cmp.l #"zyte",$000001A0(a5)
  3080. beq H90VV
  3081. bra Drive018
  3082. H90V:
  3083. move.l #DisktroyerText,d2
  3084. move.l #DisktroyerTextende,d3
  3085. bsr Ausgabe
  3086. bra H90VVV
  3087. H90VV:
  3088. move.l #CompuPhagozyteIIDiskVirusText,d2
  3089. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3090. bsr Ausgabe
  3091. H90VVV:
  3092. bsr Drivename0
  3093. move.l #DisasterMasterD0,d4
  3094. bsr Virenloeschen2
  3095. clr.l $00000220(a5)
  3096. clr.l $000001A0(a5)
  3097. bra Drive018
  3098.  
  3099. H91:
  3100. move.l #DisasterMasterD1,d1
  3101. bsr Virensuche
  3102. move.l d0,Dateihandle
  3103. cmp.l #0,d0
  3104. beq Drive118
  3105. move.l #804,d3
  3106. bsr Laden
  3107. cmp.l #"iskt",$00000220(a5)
  3108. beq H91V
  3109. cmp.l #"zyte",$000001A0(a5)
  3110. beq H91VV
  3111. bra Drive118
  3112. H91V:
  3113. move.l #DisktroyerText,d2
  3114. move.l #DisktroyerTextende,d3
  3115. bsr Ausgabe
  3116. bra H91VVV
  3117. H91VV:
  3118. move.l #CompuPhagozyteIIDiskVirusText,d2
  3119. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3120. bsr Ausgabe
  3121. H91VVV:
  3122. bsr Drivename1
  3123. move.l #DisasterMasterD1,d4
  3124. bsr Virenloeschen2
  3125. clr.l $00000220(a5)
  3126. clr.l $000001A0(a5)
  3127. bra Drive118
  3128.  
  3129. H92:
  3130. move.l #DisasterMasterD2,d1
  3131. bsr Virensuche
  3132. move.l d0,Dateihandle
  3133. cmp.l #0,d0
  3134. beq Drive218
  3135. move.l #804,d3
  3136. bsr Laden
  3137. cmp.l #"iskt",$00000220(a5)
  3138. beq H92V
  3139. cmp.l #"zyte",$000001A0(a5)
  3140. beq H92VV
  3141. bra Drive218
  3142. H92V:
  3143. move.l #DisktroyerText,d2
  3144. move.l #DisktroyerTextende,d3
  3145. bsr Ausgabe
  3146. bra H92VVV
  3147. H92VV:
  3148. move.l #CompuPhagozyteIIDiskVirusText,d2
  3149. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3150. bsr Ausgabe
  3151. H92VVV:
  3152. bsr Drivename2
  3153. move.l #DisasterMasterD2,d4
  3154. bsr Virenloeschen2
  3155. clr.l $00000220(a5)
  3156. clr.l $000001A0(a5)
  3157. bra Drive218
  3158.  
  3159. H93:
  3160. move.l #DisasterMasterD3,d1
  3161. bsr Virensuche
  3162. move.l d0,Dateihandle
  3163. cmp.l #0,d0
  3164. beq Drive318
  3165. move.l #804,d3
  3166. bsr Laden
  3167. cmp.l #"iskt",$00000220(a5)
  3168. beq H93V
  3169. cmp.l #"zyte",$000001A0(a5)
  3170. beq H93VV
  3171. bra Drive318
  3172. H93V:
  3173. move.l #DisktroyerText,d2
  3174. move.l #DisktroyerTextende,d3
  3175. bsr Ausgabe
  3176. bra H93VVV
  3177. H93VV:
  3178. move.l #CompuPhagozyteIIDiskVirusText,d2
  3179. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3180. bsr Ausgabe
  3181. H93VVV:
  3182. bsr Drivename3
  3183. move.l #DisasterMasterD3,d4
  3184. bsr Virenloeschen2
  3185. clr.l $00000220(a5)
  3186. clr.l $000001A0(a5)
  3187. bra Drive318
  3188.  
  3189. H94:
  3190. move.l #DisasterMasterR,d1
  3191. bsr Virensuche
  3192. move.l d0,Dateihandle
  3193. cmp.l #0,d0
  3194. beq RAM18
  3195. move.l #804,d3
  3196. bsr Laden
  3197. cmp.l #"iskt",$00000220(a5)
  3198. beq H94V
  3199. cmp.l #"zyte",$000001A0(a5)
  3200. beq H94VV
  3201. bra RAM18
  3202. H94V:
  3203. move.l #DisktroyerText,d2
  3204. move.l #DisktroyerTextende,d3
  3205. bsr Ausgabe
  3206. bra H94VVV
  3207. H94VV:
  3208. move.l #CompuPhagozyteIIDiskVirusText,d2
  3209. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3210. bsr Ausgabe
  3211. H94VVV:
  3212. bsr RAMname
  3213. move.l #DisasterMasterR,d4
  3214. bsr Virenloeschen2
  3215. clr.l $00000220(a5)
  3216. clr.l $000001A0(a5)
  3217. bra RAM18
  3218.  
  3219. H95:
  3220. move.l #DisasterMasterD0II,d1
  3221. bsr Virensuche
  3222. move.l d0,Dateihandle
  3223. cmp.l #0,d0
  3224. beq Drive019
  3225. move.l #804,d3
  3226. bsr Laden
  3227. cmp.l #"iskt",$00000220(a5)
  3228. beq H95V
  3229. cmp.l #"zyte",$000001A0(a5)
  3230. beq H95VV
  3231. bra Drive019
  3232. H95V:
  3233. move.l #DisktroyerText,d2
  3234. move.l #DisktroyerTextende,d3
  3235. bsr Ausgabe
  3236. bra H95VVV
  3237. H95VV:
  3238. move.l #CompuPhagozyteIIDiskVirusText,d2
  3239. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3240. bsr Ausgabe
  3241. H95VVV:
  3242. bsr Drivename0
  3243. move.l #DisasterMasterD0II,d4
  3244. bsr Virenloeschen2
  3245. clr.l $00000220(a5)
  3246. clr.l $000001A0(a5)
  3247. bra Drive019
  3248.  
  3249. H96:
  3250. move.l #DisasterMasterD1II,d1
  3251. bsr Virensuche
  3252. move.l d0,Dateihandle
  3253. cmp.l #0,d0
  3254. beq Drive119
  3255. move.l #804,d3
  3256. bsr Laden
  3257. cmp.l #"iskt",$00000220(a5)
  3258. beq H96V
  3259. cmp.l #"zyte",$000001A0(a5)
  3260. beq H96VV
  3261. bra Drive119
  3262. H96V:
  3263. move.l #DisktroyerText,d2
  3264. move.l #DisktroyerTextende,d3
  3265. bsr Ausgabe
  3266. bra H96VVV
  3267. H96VV:
  3268. move.l #CompuPhagozyteIIDiskVirusText,d2
  3269. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3270. bsr Ausgabe
  3271. H96VVV:
  3272. bsr Drivename1
  3273. move.l #DisasterMasterD1II,d4
  3274. bsr Virenloeschen2
  3275. clr.l $00000220(a5)
  3276. clr.l $000001A0(a5)
  3277. bra Drive119
  3278.  
  3279. H97:
  3280. move.l #DisasterMasterD2II,d1
  3281. bsr Virensuche
  3282. move.l d0,Dateihandle
  3283. cmp.l #0,d0
  3284. beq Drive219
  3285. move.l #804,d3
  3286. bsr Laden
  3287. cmp.l #"iskt",$00000220(a5)
  3288. beq H97V
  3289. cmp.l #"zyte",$000001A0(a5)
  3290. beq H97VV
  3291. bra Drive219
  3292. H97V:
  3293. move.l #DisktroyerText,d2
  3294. move.l #DisktroyerTextende,d3
  3295. bsr Ausgabe
  3296. bra H97VVV
  3297. H97VV:
  3298. move.l #CompuPhagozyteIIDiskVirusText,d2
  3299. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3300. bsr Ausgabe
  3301. H97VVV:
  3302. bsr Drivename2
  3303. move.l #DisasterMasterD2II,d4
  3304. bsr Virenloeschen2
  3305. clr.l $00000220(a5)
  3306. clr.l $000001A0(a5)
  3307. bra Drive219
  3308.  
  3309. H98:
  3310. move.l #DisasterMasterD3II,d1
  3311. bsr Virensuche
  3312. move.l d0,Dateihandle
  3313. cmp.l #0,d0
  3314. beq Drive319
  3315. move.l #804,d3
  3316. bsr Laden
  3317. cmp.l #"iskt",$00000220(a5)
  3318. beq H98V
  3319. cmp.l #"zyte",$000001A0(a5)
  3320. beq H98VV
  3321. bra Drive319
  3322. H98V:
  3323. move.l #DisktroyerText,d2
  3324. move.l #DisktroyerTextende,d3
  3325. bsr Ausgabe
  3326. bra H98VVV
  3327. H98VV:
  3328. move.l #CompuPhagozyteIIDiskVirusText,d2
  3329. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3330. bsr Ausgabe
  3331. H98VVV:
  3332. bsr Drivename3
  3333. move.l #DisasterMasterD3II,d4
  3334. bsr Virenloeschen2
  3335. clr.l $00000220(a5)
  3336. clr.l $000001A0(a5)
  3337. bra Drive319
  3338.  
  3339. H99:
  3340. move.l #DisasterMasterRII,d1
  3341. bsr Virensuche
  3342. move.l d0,Dateihandle
  3343. cmp.l #0,d0
  3344. beq RAM19
  3345. move.l #804,d3
  3346. bsr Laden
  3347. cmp.l #"iskt",$00000220(a5)
  3348. beq H99V
  3349. cmp.l #"zyte",$000001A0(a5)
  3350. beq H99VV
  3351. bra RAM19
  3352. H99V:
  3353. move.l #DisktroyerText,d2
  3354. move.l #DisktroyerTextende,d3
  3355. bsr Ausgabe
  3356. bra H99VVV
  3357. H99VV:
  3358. move.l #CompuPhagozyteIIDiskVirusText,d2
  3359. move.l #CompuPhagozyteIIDiskVirusTextende,d3
  3360. bsr Ausgabe
  3361. H99VVV:
  3362. bsr RAMname
  3363. bsr Ausgabe
  3364. move.l #DisasterMasterRII,d4
  3365. bsr Virenloeschen2
  3366. clr.l $00000220(a5)
  3367. clr.l $000001A0(a5)
  3368. bra RAM19
  3369.  
  3370. H100:
  3371. move.l #DAGCreatorD0,d1
  3372. bsr Virensuche
  3373. move.l d0,Dateihandle
  3374. cmp.l #0,d0
  3375. beq Drive020
  3376. move.l #5000,d3
  3377. bsr Laden
  3378. cmp.l #$024D4558,$000006F0(a5)
  3379. bne Drive020
  3380. move.l #DAGCreatorText,d2
  3381. move.l #DAGCreatorTextende,d3
  3382. bsr Ausgabe
  3383. bsr Drivename0
  3384. move.l #DAGCreatorD0,d4
  3385. bsr Virenloeschen2
  3386. clr.l $000006F0(a5)
  3387. bra Drive020
  3388.  
  3389. H101:
  3390. move.l #DAGCreatorD1,d1
  3391. bsr Virensuche
  3392. move.l d0,Dateihandle
  3393. cmp.l #0,d0
  3394. beq Drive120
  3395. move.l #5000,d3
  3396. bsr Laden
  3397. cmp.l #$024D4558,$000006F0(a5)
  3398. bne Drive120
  3399. move.l #DAGCreatorText,d2
  3400. move.l #DAGCreatorTextende,d3
  3401. bsr Ausgabe
  3402. bsr Drivename1
  3403. move.l #DAGCreatorD1,d4
  3404. bsr Virenloeschen2
  3405. clr.l $000006F0(a5)
  3406. bra Drive120
  3407.  
  3408. H102:
  3409. move.l #DAGCreatorD2,d1
  3410. bsr Virensuche
  3411. move.l d0,Dateihandle
  3412. cmp.l #0,d0
  3413. beq Drive220
  3414. move.l #5000,d3
  3415. bsr Laden
  3416. cmp.l #$024D4558,$000006F0(a5)
  3417. bne Drive220
  3418. move.l #DAGCreatorText,d2
  3419. move.l #DAGCreatorTextende,d3
  3420. bsr Ausgabe
  3421. bsr Drivename2
  3422. move.l #DAGCreatorD2,d4
  3423. bsr Virenloeschen2
  3424. clr.l $000006F0(a5)
  3425. bra Drive220
  3426.  
  3427. H103:
  3428. move.l #DAGCreatorD3,d1
  3429. bsr Virensuche
  3430. move.l d0,Dateihandle
  3431. cmp.l #0,d0
  3432. beq Drive320
  3433. move.l #5000,d3
  3434. bsr Laden
  3435. cmp.l #$024D4558,$000006F0(a5)
  3436. bne Drive320
  3437. move.l #DAGCreatorText,d2
  3438. move.l #DAGCreatorTextende,d3
  3439. bsr Ausgabe
  3440. bsr Drivename3
  3441. move.l #DAGCreatorD3,d4
  3442. bsr Virenloeschen2
  3443. clr.l $000006F0(a5)
  3444. bra Drive320
  3445.  
  3446. H104:
  3447. move.l #DAGCreatorR,d1
  3448. bsr Virensuche
  3449. move.l d0,Dateihandle
  3450. cmp.l #0,d0
  3451. beq RAM20
  3452. move.l #5000,d3
  3453. bsr Laden
  3454. cmp.l #$024D4558,$000006F0(a5)
  3455. bne RAM20
  3456. move.l #DAGCreatorText,d2
  3457. move.l #DAGCreatorTextende,d3
  3458. bsr Ausgabe
  3459. bsr RAMname
  3460. move.l #DAGCreatorR,d4
  3461. bsr Virenloeschen2
  3462. clr.l $000006F0(a5)
  3463. bra RAM20
  3464.  
  3465. H105:
  3466. move.l #DAGCreatorD0Root,d1
  3467. bsr Virensuche
  3468. move.l d0,Dateihandle
  3469. cmp.l #0,d0
  3470. beq Drive021
  3471. move.l #5000,d3
  3472. bsr Laden
  3473. cmp.l #$024D4558,$000006F0(a5)
  3474. bne Drive021
  3475. move.l #DAGCreatorText,d2
  3476. move.l #DAGCreatorTextende,d3
  3477. bsr Ausgabe
  3478. bsr Drivename0
  3479. move.l #DAGCreatorD0Root,d4
  3480. bsr Virenloeschen2
  3481. clr.l $000006F0(a5)
  3482. bra Drive021
  3483.  
  3484. H106:
  3485. move.l #DAGCreatorD1Root,d1
  3486. bsr Virensuche
  3487. move.l d0,Dateihandle
  3488. cmp.l #0,d0
  3489. beq Drive121
  3490. move.l #5000,d3
  3491. bsr Laden
  3492. cmp.l #$024D4558,$000006F0(a5)
  3493. bne Drive121
  3494. move.l #DAGCreatorText,d2
  3495. move.l #DAGCreatorTextende,d3
  3496. bsr Ausgabe
  3497. bsr Drivename1
  3498. move.l #DAGCreatorD1Root,d4
  3499. bsr Virenloeschen2
  3500. clr.l $000006F0(a5)
  3501. bra Drive121
  3502.  
  3503. H107:
  3504. move.l #DAGCreatorD2Root,d1
  3505. bsr Virensuche
  3506. move.l d0,Dateihandle
  3507. cmp.l #0,d0
  3508. beq Drive221
  3509. move.l #5000,d3
  3510. bsr Laden
  3511. cmp.l #$024D4558,$000006F0(a5)
  3512. bne Drive221
  3513. move.l #DAGCreatorText,d2
  3514. move.l #DAGCreatorTextende,d3
  3515. bsr Ausgabe
  3516. bsr Drivename2
  3517. move.l #DAGCreatorD2Root,d4
  3518. bsr Virenloeschen2
  3519. clr.l $000006F0(a5)
  3520. bra Drive221
  3521.  
  3522. H108:
  3523. move.l #DAGCreatorD3Root,d1
  3524. bsr Virensuche
  3525. move.l d0,Dateihandle
  3526. cmp.l #0,d0
  3527. beq Drive321
  3528. move.l #5000,d3
  3529. bsr Laden
  3530. cmp.l #$024D4558,$000006F0(a5)
  3531. bne Drive321
  3532. move.l #DAGCreatorText,d2
  3533. move.l #DAGCreatorTextende,d3
  3534. bsr Ausgabe
  3535. bsr Drivename3
  3536. move.l #DAGCreatorD3Root,d4
  3537. bsr Virenloeschen2
  3538. clr.l $000006F0(a5)
  3539. bra Drive321
  3540.  
  3541. H109:
  3542. move.l #DAGCreatorRRoot,d1
  3543. bsr Virensuche
  3544. move.l d0,Dateihandle
  3545. cmp.l #0,d0
  3546. beq RAM21
  3547. move.l #5000,d3
  3548. bsr Laden
  3549. cmp.l #$024D4558,$000006F0(a5)
  3550. bne RAM21
  3551. move.l #DAGCreatorText,d2
  3552. move.l #DAGCreatorTextende,d3
  3553. bsr Ausgabe
  3554. bsr RAMname
  3555. move.l #DAGCreatorRRoot,d4
  3556. bsr Virenloeschen2
  3557. clr.l $000006F0(a5)
  3558. bra RAM21
  3559.  
  3560. H110:
  3561. move.l #LamerVirusXD0,d1
  3562. bsr Virensuche
  3563. move.l d0,Dateihandle
  3564. cmp.l #0,d0
  3565. beq Drive022
  3566. move.l #5000,d3
  3567. bsr Laden
  3568. cmp.l #"MER ",$00000460(a5)
  3569. bne Drive022
  3570. move.l #LamerVirusXText,d2
  3571. move.l #LamerVirusXTextende,d3
  3572. bsr Ausgabe
  3573. bsr Drivename0
  3574. move.l #LamerVirusXD0,d4
  3575. bsr Virenloeschen2
  3576. clr.l $00000460(a5)
  3577. bra Drive022
  3578.  
  3579. H111:
  3580. move.l #LamerVirusXD1,d1
  3581. bsr Virensuche
  3582. move.l d0,Dateihandle
  3583. cmp.l #0,d0
  3584. beq Drive122
  3585. move.l #5000,d3
  3586. bsr Laden
  3587. cmp.l #"MER ",$00000460(a5)
  3588. bne Drive122
  3589. move.l #LamerVirusXText,d2
  3590. move.l #LamerVirusXTextende,d3
  3591. bsr Ausgabe
  3592. bsr Drivename1
  3593. move.l #LamerVirusXD1,d4
  3594. bsr Virenloeschen2
  3595. clr.l $00000460(a5)
  3596. bra Drive122
  3597.  
  3598. H112:
  3599. move.l #LamerVirusXD2,d1
  3600. bsr Virensuche
  3601. move.l d0,Dateihandle
  3602. cmp.l #0,d0
  3603. beq Drive222
  3604. move.l #5000,d3
  3605. bsr Laden
  3606. cmp.l #"MER ",$00000460(a5)
  3607. bne Drive222
  3608. move.l #LamerVirusXText,d2
  3609. move.l #LamerVirusXTextende,d3
  3610. bsr Ausgabe
  3611. bsr Drivename2
  3612. move.l #LamerVirusXD2,d4
  3613. bsr Virenloeschen2
  3614. clr.l $00000460(a5)
  3615. bra Drive222
  3616.  
  3617. H113:
  3618. move.l #LamerVirusXD3,d1
  3619. bsr Virensuche
  3620. move.l d0,Dateihandle
  3621. cmp.l #0,d0
  3622. beq Drive322
  3623. move.l #5000,d3
  3624. bsr Laden
  3625. cmp.l #"MER ",$00000460(a5)
  3626. bne Drive322
  3627. move.l #LamerVirusXText,d2
  3628. move.l #LamerVirusXTextende,d3
  3629. bsr Ausgabe
  3630. bsr Drivename3
  3631. move.l #LamerVirusXD3,d4
  3632. bsr Virenloeschen2
  3633. clr.l $00000460(a5)
  3634. bra Drive322
  3635.  
  3636. H114:
  3637. move.l #LamerVirusXR,d1
  3638. bsr Virensuche
  3639. move.l d0,Dateihandle
  3640. cmp.l #0,d0
  3641. beq RAM22
  3642. move.l #5000,d3
  3643. bsr Laden
  3644. cmp.l #"MER ",$00000460(a5)
  3645. bne RAM22
  3646. move.l #LamerVirusXText,d2
  3647. move.l #LamerVirusXTextende,d3
  3648. bsr Ausgabe
  3649. bsr RAMname
  3650. move.l #LamerVirusXR,d4
  3651. bsr Virenloeschen2
  3652. clr.l $00000460(a5)
  3653. bra RAM22
  3654.  
  3655.  
  3656. H115:
  3657. cmp.l #0,d4
  3658. beq NoDiskVirus
  3659. H116:
  3660. bsr CloseWin
  3661. bra CloseDos
  3662.  
  3663. OpenDos:
  3664. move.l Execbase,a6
  3665. move.l #Dosname,a1
  3666. move.l #0,d0
  3667. jsr OpenLibrary(a6)
  3668. rts
  3669.  
  3670. OpenIntui:
  3671. move.l ExecBase,a6
  3672. move.l #Intuiname,a1
  3673. move.l #0,d0
  3674. jsr OpenLibrary(a6)
  3675. rts
  3676.  
  3677. CheckMem2:
  3678. cmp.l #$42616E64,$0007E820
  3679. beq ByteBandit
  3680. cmp.l #$44415341,$0007F8C0
  3681. beq ByteWarrior
  3682. cmp.l #$47414441,$0007FB40
  3683. beq Gadaffi
  3684. cmp.l #"from",$0007EFB6
  3685. beq DAG
  3686. cmp.l #$53434121,$0007EFE8
  3687. beq SCA
  3688. cmp.l #$4E4F5254,$0007EF84
  3689. beq NORTH
  3690. cmp.l #$57726974,$0007EF9A
  3691. beq NORTH2
  3692. cmp.l #$482E432E,$0007EF44
  3693. beq HCS
  3694. cmp.l #$656E7461,$0007FD86
  3695. beq Pentagon
  3696. cmp.l #$52657665,$0007E3E2
  3697. beq Revenge
  3698. cmp.l #$636C6970,$000907BE
  3699. beq DiskDoktors
  3700. cmp.l #$4C534421,$0007EFE4
  3701. beq LSD
  3702. cmp.l #$424F4D42,$00070346
  3703. beq TimeBomb
  3704. cmp.l #$56697275,$0007E820
  3705. beq MAD
  3706. cmp.l #$004D4144,$0007FB72
  3707. beq MADII
  3708. cmp.l #$48495621,$0007EFF0
  3709. beq AIDS
  3710. cmp.l #$43726577,$0007EDE0
  3711. beq The16BitCrew
  3712. cmp.l #$30303132,$0007EFE8
  3713. beq V2001
  3714. cmp.w #"99",$0007F82E
  3715. beq TFC
  3716. cmp.w #"99",$000FF82E
  3717. beq TFC
  3718. cmp.l #"A'e*",$0007EBC0
  3719. beq AIDSVkill
  3720. cmp.l #"ALIE",$00020240
  3721. beq AlienNewBeat
  3722. cmp.l #"AMIG",$0007E81E
  3723. beq AmigaFreak
  3724. cmp.l #"Mast",$0007EF30
  3725. beq AmigaMaster
  3726. cmp.l #"SV!A",$0007DF00
  3727. beq ASV
  3728. cmp.l #"Aust",$0007EB6C
  3729. beq AustralianParasite
  3730. cmp.l #"BS1!",$0007EFE8
  3731. beq BamigaSectorOne
  3732. cmp.l #"blac",$0007F010
  3733. beq Blackflash
  3734. cmp.l #"lade",$0007EF30
  3735. beq BladeRunners
  3736. cmp.l #"Bliz",$0007E420
  3737. beq BlizzProV31
  3738. cmp.l #"Bliz",$0007E020
  3739. beq BlizzProV33
  3740. cmp.l #"BAHA",$0007EF2C
  3741. beq Butonic
  3742. cmp.l #"NqNq",$0007EAA6
  3743. beq ByteBanditPlus
  3744. cmp.l #"dos.",$0007E826
  3745. beq ByteBanditZwei
  3746. cmp.l #"VOYA",$0007F330
  3747. beq ByteVoyager
  3748. cmp.l #"oyag",$0007F2E2
  3749. beq ByteVoyagerII
  3750. cmp.l #"CCCP",-$00000030(a2)
  3751. beq CCCP
  3752. cmp.l #"devi",-$000000E0(a3)
  3753. beq LamerStyle
  3754. cmp.l #"LONK",$0007D398
  3755. beq Clonk
  3756. cmp.l #"oder",$0007FA5C
  3757. beq CodersNightmare
  3758. cmp.l #"T '8",$0007FAC0
  3759. beq DAT89
  3760. cmp.l #"estr",$0007ED80
  3761. beq Destructor
  3762. cmp.l #"EMOT",$0007EE80
  3763. beq DigitalEmotions
  3764. cmp.l #" H e",$0007EF90
  3765. beq DiskHerpes
  3766. cmp.l #"DISK",$0007FCF4
  3767. beq Diskguard
  3768. cmp.l #"XTRE",$0007FA74
  3769. beq Extreme
  3770. cmp.l #"XTRE",$000FFA74
  3771. beq Extreme
  3772. cmp.l #"ains",$0007F240
  3773. beq FAST
  3774. cmp.l #"F.I.",$0007F0F2
  3775. beq FICA
  3776. bsr NoBootblockVirus
  3777. rts
  3778.  
  3779. ByteBandit:
  3780. move.l #ByteBanditText,d4
  3781. move.l #ByteBanditTextende,d5
  3782. move.l 4,a6
  3783. clr.l 550(a6)
  3784. clr.l 554(a6)
  3785. clr.l $0007E820
  3786. bsr BootblockVirus
  3787. bra CheckMem2
  3788.  
  3789. ByteWarrior:
  3790. move.l #ByteWarriorText,d4
  3791. move.l #ByteWarriorTextende,d5
  3792. move.l 4,a6
  3793. clr.l 550(a6)
  3794. clr.l 554(a6)
  3795. clr.l $0007F8C0
  3796. bsr BootblockVirus
  3797. bra CheckMem2
  3798.  
  3799. SCA:
  3800. move.l #SCAText,d4
  3801. move.l #SCATextende,d5
  3802. move.l 4,a6
  3803. clr.l 46(a6)
  3804. clr.l $0007EFE8
  3805. bsr BootblockVirus
  3806. bra CheckMem2
  3807.  
  3808. Gadaffi:
  3809. move.l #GadaffiText,d4
  3810. move.l #GadaffiTextende,d5
  3811. move.l 4,a6
  3812. clr.l $0007FB40
  3813. bsr RAMIN
  3814. bsr BootblockVirus
  3815. bra CheckMem2
  3816.  
  3817. NORTH:
  3818. move.l #NORTHText,d4
  3819. move.l #NORTHTextende,d5
  3820. move.l 4,a6
  3821. clr.l 46(a6)
  3822. clr.l $0007EF84
  3823. bsr BootblockVirus
  3824. bra CheckMem2
  3825.  
  3826. NORTH2:
  3827. move.l #NORTH2Text,d4
  3828. move.l #NORTH2Textende,d5
  3829. move.l 4,a6
  3830. clr.l 46(a6)
  3831. clr.l $0007EF9A
  3832. bsr BootblockVirus
  3833. bra CheckMem2
  3834.  
  3835. HCS:
  3836. move.l #HCSText,d4
  3837. move.l #HCSTextende,d5
  3838. move.l 4,a6
  3839. clr.l 46(a6)
  3840. move.l #$13FC0000,$0007ECD2
  3841. clr.l $0007EF44
  3842. bsr BootblockVirus
  3843. bra CheckMem2
  3844.  
  3845. Revenge:
  3846. move.l #RevengeText,d4
  3847. move.l #RevengeTextende,d5
  3848. move.l 4,a6
  3849. clr.l 46(a6)
  3850. clr.l $0007E3E2
  3851. bsr BootblockVirus
  3852. bra CheckMem2
  3853.  
  3854. Pentagon:
  3855. move.l #PentagonText,d4
  3856. move.l #PentagonTextende,d5
  3857. move.l 4,a6
  3858. clr.l 46(a6)
  3859. clr.l $0007FD86
  3860. bsr BootblockVirus
  3861. bra CheckMem2
  3862.  
  3863. DiskDoktors:
  3864. move.l #DiskDoktorsText,d4
  3865. move.l #DiskDoktorsTextende,d5
  3866. bsr BootblockVirus
  3867. bra CheckMem2
  3868.  
  3869. LSD:
  3870. move.l #LSDText,d4
  3871. move.l #LSDTextende,d5
  3872. move.l 4,a6
  3873. clr.l 46(a6)
  3874. clr.l $0007EFE4
  3875. bsr BootblockVirus
  3876. bra CheckMem2
  3877.  
  3878. TimeBomb:
  3879. move.l #TimeBombText,d4
  3880. move.l #TimeBombTextende,d5
  3881. clr.l $00070346
  3882. bsr BootblockVirus
  3883. bra CheckMem2
  3884.  
  3885. MAD:
  3886. move.l #MADText,d4
  3887. move.l #MADTextende,d5
  3888. clr.l $0007E820
  3889. bsr BootblockVirus
  3890. bra CheckMem2
  3891.  
  3892. MADII:
  3893. move.l #MADIIText,d4
  3894. move.l #MADIITextende,d5
  3895. clr.l $0007FB72
  3896. bsr RAMIN
  3897. bsr BootblockVirus
  3898. bra CheckMem2
  3899.  
  3900. AIDS:
  3901. move.l #AIDSText,d4
  3902. move.l #AIDSTextende,d5
  3903. move.l 4,a6
  3904. clr.l 46(a6)
  3905. clr.l $0007EFF0
  3906. bsr BootblockVirus
  3907. bra CheckMem2
  3908.  
  3909. The16BITCrew:
  3910. move.l #The16BITCrewText,d4
  3911. move.l #The16BITCrewTextende,d5
  3912. move.l 4,a6
  3913. clr.l 46(a6)
  3914. clr.l $0007EDE0
  3915. bsr BootblockVirus
  3916. bra CheckMem2
  3917.  
  3918. V2001:
  3919. move.l #V2001Text,d4
  3920. move.l #V2001Textende,d5
  3921. move.l 4,a6
  3922. clr.l 46(a6)
  3923. clr.l $0007EFE8
  3924. bsr BootblockVirus
  3925. bra CheckMem2
  3926.  
  3927. TFC:
  3928. move.l #TFCText,d4
  3929. move.l #TFCTextende,d5
  3930. move.l 4,a6
  3931. clr.l 554(a6)
  3932. clr.w $0007F82E
  3933. clr.w $000FF82E
  3934. bsr BootblockVirus
  3935. bra CheckMem2
  3936.  
  3937. AIDSVkill:
  3938. move.l #AIDSVkillText,d4
  3939. move.l #AIDSVkillTextende,d5
  3940. move.l 4,a6
  3941. clr.l 46(a6)
  3942. clr.l $0007EBC0
  3943. bsr BootblockVirus
  3944. bra CheckMem2
  3945.  
  3946. AlienNewBeat:
  3947. move.l #AlienNewBeatText,d4
  3948. move.l #AlienNewBeatTextende,d5
  3949. move.l 4,a6
  3950. clr.l 42(a6)
  3951. clr.l 46(a6)
  3952. clr.l $00020240
  3953. bsr BootblockVirus
  3954. bra CheckMem2
  3955.  
  3956. AmigaFreak:
  3957. move.l #AmigaFreakText,d4
  3958. move.l #AmigaFreakTextende,d5
  3959. move.l 4,a6
  3960. clr.l 550(a6)
  3961. clr.l 554(a6)
  3962. clr.l $0007E81E
  3963. bsr BootblockVirus
  3964. bra CheckMem2
  3965.  
  3966. AmigaMaster:
  3967. move.l #AmigaMasterText,d4
  3968. move.l #AmigaMasterTextende,d5
  3969. move.l 4,a6
  3970. clr.l 46(a6)
  3971. clr.l $0007EF30
  3972. bsr BootblockVirus
  3973. bra CheckMem2
  3974.  
  3975. ASV:
  3976. move.l #ASVText,d4
  3977. move.l #ASVTextende,d5
  3978. move.l 4,a6
  3979. clr.l 46(a6)
  3980. clr.l $0007DF00
  3981. bsr BootblockVirus
  3982. bra CheckMem2
  3983.  
  3984. AustralianParasite:
  3985. move.l #AustralianParasiteText,d4
  3986. move.l #AustralianParasiteTextende,d5
  3987. move.l 4,a6
  3988. clr.l 46(a6)
  3989. clr.l $0007EB6C
  3990. bsr BootblockVirus
  3991. bra CheckMem2
  3992.  
  3993. BamigaSectorOne:
  3994. move.l #BamigaSectorOneText,d4
  3995. move.l #BamigaSectorOneTextende,d5
  3996. move.l 4,a6
  3997. clr.l 46(a6)
  3998. clr.l $0007EFE8
  3999. bsr BootblockVirus
  4000. bra CheckMem2
  4001.  
  4002. Blackflash:
  4003. move.l #BlackflashText,d4
  4004. move.l #BlackflashTextende,d5
  4005. move.l 4,a6
  4006. clr.l 46(a6)
  4007. clr.l $0007F010
  4008. bsr BootblockVirus
  4009. bra CheckMem2
  4010.  
  4011. BladeRunners:
  4012. move.l #BladeRunnersText,d4
  4013. move.l #BladeRunnersTextende,d5
  4014. move.l 4,a6
  4015. clr.l 46(a6)
  4016. clr.l $0007EF30
  4017. bsr BootblockVirus
  4018. bra CheckMem2
  4019.  
  4020. BlizzProV31:
  4021. move.l #BlizzProV31Text,d4
  4022. move.l #BlizzProV31Textende,d5
  4023. move.l 4,a6
  4024. clr.l 46(a6)
  4025. clr.l $0007E420
  4026. bsr BootblockVirus
  4027. bra CheckMem2
  4028.  
  4029. BlizzProV33:
  4030. move.l #BlizzProV33Text,d4
  4031. move.l #BlizzProV33Textende,d5
  4032. move.l 4,a6
  4033. clr.l 46(a6)
  4034. clr.l $0007E020
  4035. bsr BootblockVirus
  4036. bra CheckMem2
  4037.  
  4038. Butonic:
  4039. move.l #ButonicText,d4
  4040. move.l #ButonicTextende,d5
  4041. move.l 4,a6
  4042. clr.l 46(a6)
  4043. clr.l $0007EF2C
  4044. bsr BootblockVirus
  4045. bra CheckMem2
  4046.  
  4047. ByteBanditPlus:
  4048. move.l #ByteBanditPlusText,d4
  4049. move.l #ByteBanditPlusTextende,d5
  4050. move.l 4,a6
  4051. clr.l 550(a6)
  4052. clr.l 554(a6)
  4053. clr.l $0007EAA6
  4054. bsr BootblockVirus
  4055. bra CheckMem2
  4056.  
  4057. ByteBanditZwei:
  4058. move.l #ByteBanditZweiText,d4
  4059. move.l #ByteBanditZweiTextende,d5
  4060. move.l 4,a6
  4061. clr.l 550(a6)
  4062. clr.l 554(a6)
  4063. clr.l $0007E826
  4064. bsr BootblockVirus
  4065. bra CheckMem2
  4066.  
  4067. ByteVoyager:
  4068. move.l #ByteVoyagerText,d4
  4069. move.l #ByteVoyagerTextende,d5
  4070. move.l 4,a6
  4071. clr.l 550(a6)
  4072. clr.l 554(a6)
  4073. clr.l $0007F330
  4074. bsr BootblockVirus
  4075. bra CheckMem2
  4076.  
  4077. ByteVoyagerII:
  4078. move.l #ByteVoyagerIIText,d4
  4079. move.l #ByteVoyagerIITextende,d5
  4080. move.l 4,a6
  4081. clr.l 550(a6)
  4082. clr.l 554(a6)
  4083. clr.l $0007F2E2
  4084. bsr BootblockVirus
  4085. bra CheckMem2
  4086.  
  4087. CCCP:
  4088. move.l #CCCPText,d4
  4089. move.l #CCCPTextende,d5
  4090. bsr BootblockVirus
  4091. bra CheckMem2
  4092.  
  4093. LamerStyle:
  4094. move.l #LamerStyleText,d4
  4095. move.l #LamerStyleTextende,d5
  4096. clr.l (a3)
  4097. bsr RAMIN
  4098. bsr BootblockVirus
  4099. bra CheckMem2
  4100.  
  4101. Clonk:
  4102. move.l #ClonkText,d4
  4103. move.l #ClonkTextende,d5
  4104. move.l 4,a6
  4105. clr.l 546(a6)
  4106. clr.l 550(a6)
  4107. clr.l 554(a6)
  4108. clr.l $0007D398
  4109. bsr BootblockVirus
  4110. bra CheckMem2
  4111.  
  4112. CodersNightmare:
  4113. move.l #CodersNightmareText,d4
  4114. move.l #CodersNightmareTextende,d5
  4115. move.l 4,a6
  4116. clr.l 550(a6)
  4117. clr.l 554(a6)
  4118. clr.l $0007FA5C
  4119. bsr BootblockVirus
  4120. bra CheckMem2
  4121.  
  4122. DAG:
  4123. move.l #DAGText,d4
  4124. move.l #DAGTextende,d5
  4125. move.l 4,a6
  4126. clr.l 46(a6)
  4127. clr.l $0007EFB6
  4128. bsr BootblockVirus
  4129. bra CheckMem2
  4130.  
  4131. DAT89:
  4132. move.l #DAT89Text,d4
  4133. move.l #DAT89Textende,d5
  4134. move.l 4,a6
  4135. clr.l 550(a6)
  4136. clr.l 554(a6)
  4137. clr.l $0007FAC0
  4138. bsr BootblockVirus
  4139. bra CheckMem2
  4140.  
  4141. Destructor:
  4142. move.l #DestructorText,d4
  4143. move.l #destructorTextende,d5
  4144. move.l 4,a6
  4145. clr.l 42(a6)
  4146. clr.l $0007ED80
  4147. bsr BootblockVirus
  4148. bra CheckMem2
  4149.  
  4150. DigitalEmotions:
  4151. move.l #DigitalEmotionsText,d4
  4152. move.l #DigitalEmotionsTextende,d5
  4153. move.l 4,a6
  4154. clr.l 46(a6)
  4155. clr.l $0007EE80
  4156. bsr BootblockVirus
  4157. bra CheckMem2
  4158.  
  4159. DiskHerpes:
  4160. move.l #DiskHerpesText,d4
  4161. move.l #DiskHerpesTextende,d5
  4162. move.l 4,a6
  4163. clr.l 46(a6)
  4164. clr.l $0007EF90
  4165. bsr BootblockVirus
  4166. bra CheckMem2
  4167.  
  4168. Diskguard:
  4169. move.l #DiskguardText,d4
  4170. move.l #DiskguardTextende,d5
  4171. move.l 4,a6
  4172. clr.l 46(a6)
  4173. clr.l $0007FCF4
  4174. bsr BootblockVirus
  4175. bra CheckMem2
  4176.  
  4177. Extreme:
  4178. move.l #ExtremeText,d4
  4179. move.l #ExtremeTextende,d5
  4180. move.l 4,a6
  4181. clr.l 554(a6)
  4182. clr.l $0007FA74
  4183. clr.l $000FFA74
  4184. bsr BootblockVirus
  4185. bra CheckMem2
  4186.  
  4187. FAST:
  4188. move.l #FASTText,d4
  4189. move.l #FASTTextende,d5
  4190. clr.l $0007F240
  4191. bsr RAMIN
  4192. bsr BootblockVirus
  4193. bra CheckMem2
  4194.  
  4195. FICA:
  4196. move.l #FICAText,d4
  4197. move.l #FICATextende,d5
  4198. move.l 4,a6
  4199. clr.l 550(a6)
  4200. clr.l 554(a6)
  4201. clr.l $0007F0F2
  4202. bsr BootblockVirus
  4203. bra CheckMem2
  4204.  
  4205. ResetRoutine:
  4206. move.l 4,a6
  4207. lea ProgrammEnde(pc),a0
  4208. lea ResetProgramm(pc),a1
  4209. sub.l a1,a0
  4210. move.l a0,d0
  4211. move.l d0,d2
  4212. move.l #500,d0
  4213. move.l #$0007E000,a1
  4214. move.l 4,a6
  4215. jsr -204(a6)
  4216. tst.l d0
  4217. beq EinDollar
  4218. move.l d0,a1
  4219. move.l a1,46(a6)
  4220. lea ResetProgramm(pc),a1
  4221. move.l d2,d0
  4222.  
  4223. move.l #$0007E000,a0
  4224. Circle:
  4225. move.b (a1)+,(a0)+
  4226. cmp.l #ProgrammEnde,a1
  4227. bne.s Circle
  4228.  
  4229. clr.w 82(a6)
  4230. lea 34(a6),a0
  4231. moveq #24,d0
  4232. clr.w d1
  4233.  
  4234. ZweiDollar:
  4235. add.w (a0)+,d1
  4236. dbf d0,ZweiDollar
  4237. not.w d1
  4238. move.w d1,82(a6)
  4239.  
  4240. EinDollar:
  4241. clr.l d0
  4242.